# near model CODE resource # jump table entries: 376-376 (1 of them) fn00000000: 00000000 4E56 FFDE link A6, -0x0022 00000004 302D FF5E move.w D0, [A5 - 0xA2] 00000008 0640 FE00 addi.w D0, 0xFE00 0000000C 48C0 ext.l D0 0000000E 81FC 0002 divs.w D0, 0x2 00000012 3B40 FEB2 move.w [A5 - 0x14E], D0 00000016 302D FF5C move.w D0, [A5 - 0xA4] 0000001A 0640 FEAA addi.w D0, 0xFEAA 0000001E 48C0 ext.l D0 00000020 81FC 0002 divs.w D0, 0x2 00000024 3B40 FEB0 move.w [A5 - 0x150], D0 00000028 554F subq.w A7, 2 0000002A 3F3C 0001 move.w -[A7], 0x1 0000002E 486E FFDE pea.l [A6 - 0x22] 00000032 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000036 3D5F FFEE move.w [A6 - 0x12], [A7]+ 0000003A 0C6E 0001 FFE0 cmpi.w [A6 - 0x20], 0x1 00000040 6C04 bge +0x6 /* 00000046 */ 00000042 A9F4 syscall ExitToShell 00000044 6014 bra +0x16 /* 0000005A */ label00000046: 00000046 0C6E 0602 FFE2 cmpi.w [A6 - 0x1E], 0x602 0000004C 6C08 bge +0xA /* 00000056 */ 0000004E 1B7C 0001 FD72 move.b [A5 - 0x28E], 0x1 00000054 6004 bra +0x6 /* 0000005A */ label00000056: 00000056 422D FD72 clr.b [A5 - 0x28E] label0000005A: 0000005A 4E5E unlink A6 0000005C 4E75 rts fn0000005E: 0000005E 4E56 FFEE link A6, -0x0012 00000062 2F07 move.l -[A7], D7 00000064 486D FEC8 pea.l [A5 - 0x138] 00000068 A972 syscall GetMouse 0000006A 3E2D FECA move.w D7, [A5 - 0x136] 0000006E 0647 FF00 addi.w D7, 0xFF00 00000072 48C7 ext.l D7 00000074 8FFC 0008 divs.w D7, 0x8 00000078 0C47 0010 cmpi.w D7, 0x10 0000007C 6F02 ble +0x4 /* 00000080 */ 0000007E 7E10 moveq.l D7, 0x10 label00000080: 00000080 4A6D FB60 tst.w [A5 - 0x4A0] 00000084 6620 bne +0x22 /* 000000A6 */ 00000086 4A47 tst.w D7 00000088 6C08 bge +0xA /* 00000092 */ 0000008A 3B7C 0001 FB60 move.w [A5 - 0x4A0], 0x1 00000090 6030 bra +0x32 /* 000000C2 */ label00000092: 00000092 BE6D FB5C cmp.w D7, [A5 - 0x4A4] 00000096 6F08 ble +0xA /* 000000A0 */ 00000098 1B7C 0001 FD6F move.b [A5 - 0x291], 0x1 0000009E 6022 bra +0x24 /* 000000C2 */ label000000A0: 000000A0 422D FD6F clr.b [A5 - 0x291] 000000A4 601C bra +0x1E /* 000000C2 */ label000000A6: 000000A6 4A47 tst.w D7 000000A8 6F06 ble +0x8 /* 000000B0 */ 000000AA 426D FB60 clr.w [A5 - 0x4A0] 000000AE 6012 bra +0x14 /* 000000C2 */ label000000B0: 000000B0 BE6D FB5C cmp.w D7, [A5 - 0x4A4] 000000B4 6C08 bge +0xA /* 000000BE */ 000000B6 1B7C 0001 FD6F move.b [A5 - 0x291], 0x1 000000BC 6004 bra +0x6 /* 000000C2 */ label000000BE: 000000BE 422D FD6F clr.b [A5 - 0x291] label000000C2: 000000C2 2E1F move.l D7, [A7]+ 000000C4 4E5E unlink A6 000000C6 4E75 rts fn000000C8: 000000C8 4E56 FFD6 link A6, -0x002A 000000CC 422D FD6F clr.b [A5 - 0x291] 000000D0 486E FFE0 pea.l [A6 - 0x20] 000000D4 A976 syscall GetKeys 000000D6 0CAE 0100 0000 FFE0 cmpi.l [A6 - 0x20], 0x1000000 000000DE 57C0 seq D0 000000E0 0CAE 0200 0000 FFE0 cmpi.l [A6 - 0x20], 0x2000000 000000E8 57C1 seq D1 000000EA 8001 or.b D0, D1 000000EC 6708 beq +0xA /* 000000F6 */ 000000EE 1B7C 0001 FD6F move.b [A5 - 0x291], 0x1 000000F4 605A bra +0x5C /* 00000150 */ label000000F6: 000000F6 0CAE 0001 FFFF FFE4 cmpi.l [A6 - 0x1C], 0x1FFFF 000000FE 5EC0 sgt D0 00000100 0CAE 0002 0003 FFE4 cmpi.l [A6 - 0x1C], 0x20003 00000108 5DC1 slt D1 0000010A C001 and.b D0, D1 0000010C 6708 beq +0xA /* 00000116 */ 0000010E 1B7C 0001 FD6F move.b [A5 - 0x291], 0x1 00000114 603A bra +0x3C /* 00000150 */ label00000116: 00000116 41FA 003C lea.l A0, [PC + 0x3C /* 00000154, value 0x401E8000 */] 0000011A 43EE FFD6 lea.l A1, [A6 - 0x2A] 0000011E 4851 pea.l [A1] 00000120 22D8 move.l [A1]+, [A0]+ 00000122 22D8 move.l [A1]+, [A0]+ 00000124 32D8 move.w [A1]+, [A0]+ 00000126 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000012A A9EB syscall Pack4/FP68K 0000012C 486E FFE4 pea.l [A6 - 0x1C] 00000130 486E FFD6 pea.l [A6 - 0x2A] 00000134 3F3C 280A move.w -[A7], 0x280A /* '(\n' */ 00000138 A9EB syscall Pack4/FP68K 0000013A 55C0 scs D0 0000013C 0CAE 8000 0003 FFE4 cmpi.l [A6 - 0x1C], 0x80000003 00000144 5DC1 slt D1 00000146 C001 and.b D0, D1 00000148 6706 beq +0x8 /* 00000150 */ 0000014A 1B7C 0001 FD6F move.b [A5 - 0x291], 0x1 label00000150: 00000150 4E5E unlink A6 00000152 4E75 rts 00000154 401E negx.b [A6]+ 00000156 8000 or.b D0, D0 00000158 0001 0000 ori.b D1, 0x0 0000015C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000015E-00000162 fn0000015E: 0000015E 4E56 FFE0 link A6, -0x0020 // end alternate branch 0000015E-00000162 fn0000015E: // (misaligned) 00000160 FFE0 .invalid <> 00000162 206E 0008 movea.l A0, [A6 + 0x8] 00000166 43EE FFE0 lea.l A1, [A6 - 0x20] 0000016A 22D8 move.l [A1]+, [A0]+ 0000016C 22D8 move.l [A1]+, [A0]+ 0000016E 22D8 move.l [A1]+, [A0]+ 00000170 22D8 move.l [A1]+, [A0]+ 00000172 302E FFE0 move.w D0, [A6 - 0x20] 00000176 6000 00D4 bra +0xD6 /* 0000024C */ label0000017A: 0000017A 202E FFE2 move.l D0, [A6 - 0x1E] 0000017E 0280 0000 00FF andi.l D0, 0xFF 00000184 3B40 FEE8 move.w [A5 - 0x118], D0 00000188 3B6D FEE8 FEE4 move.w [A5 - 0x11C], [A5 - 0x118] 0000018E 302E FFEE move.w D0, [A6 - 0x12] 00000192 48C0 ext.l D0 00000194 81FC 0100 divs.w D0, 0x100 00000198 0240 0001 andi.w D0, 0x1 0000019C 674E beq +0x50 /* 000001EC */ 0000019E 0C6D 0070 FEE4 cmpi.w [A5 - 0x11C], 0x70 /* 'p' */ 000001A4 57C0 seq D0 000001A6 0C6D 0050 FEE4 cmpi.w [A5 - 0x11C], 0x50 /* 'P' */ 000001AC 57C1 seq D1 000001AE 8001 or.b D0, D1 000001B0 6704 beq +0x6 /* 000001B6 */ 000001B2 4EBA 0618 jsr [PC + 0x618 /* 000007CC */] label000001B6: 000001B6 0C6D 0065 FEE4 cmpi.w [A5 - 0x11C], 0x65 /* 'e' */ 000001BC 57C0 seq D0 000001BE 0C6D 0045 FEE4 cmpi.w [A5 - 0x11C], 0x45 /* 'E' */ 000001C4 57C1 seq D1 000001C6 8001 or.b D0, D1 000001C8 6704 beq +0x6 /* 000001CE */ 000001CA 4EBA 2CE8 jsr [PC + 0x2CE8 /* 00002EB4 */] label000001CE: 000001CE 0C6D 0071 FEE4 cmpi.w [A5 - 0x11C], 0x71 /* 'q' */ 000001D4 57C0 seq D0 000001D6 0C6D 0051 FEE4 cmpi.w [A5 - 0x11C], 0x51 /* 'Q' */ 000001DC 57C1 seq D1 000001DE 8001 or.b D0, D1 000001E0 6700 0074 beq +0x76 /* 00000256 */ 000001E4 4EBA 2CCE jsr [PC + 0x2CCE /* 00002EB4 */] 000001E8 6000 006C bra +0x6E /* 00000256 */ label000001EC: 000001EC 4A2D FD77 tst.b [A5 - 0x289] 000001F0 6700 0064 beq +0x66 /* 00000256 */ 000001F4 302D FEE8 move.w D0, [A5 - 0x118] 000001F8 601A bra +0x1C /* 00000214 */ label000001FA: 000001FA 1B7C 0001 FB68 move.b [A5 - 0x498], 0x1 00000200 6000 0054 bra +0x56 /* 00000256 */ label00000204: 00000204 426D FB60 clr.w [A5 - 0x4A0] 00000208 6000 004C bra +0x4E /* 00000256 */ label0000020C: 0000020C 3B7C 0001 FB60 move.w [A5 - 0x4A0], 0x1 00000212 6042 bra +0x44 /* 00000256 */ label00000214: 00000214 0640 FFE0 addi.w D0, 0xFFE0 00000218 67E0 beq -0x1E /* 000001FA */ 0000021A 5540 subq.w D0, 2 0000021C 67E6 beq -0x18 /* 00000204 */ 0000021E 5B40 subq.w D0, 5 00000220 67E2 beq -0x1C /* 00000204 */ 00000222 0640 FFED addi.w D0, 0xFFED 00000226 67E4 beq -0x1A /* 0000020C */ 00000228 5340 subq.w D0, 1 0000022A 67E0 beq -0x1E /* 0000020C */ 0000022C 5D40 subq.w D0, 6 0000022E 67DC beq -0x22 /* 0000020C */ 00000230 0640 FFEE addi.w D0, 0xFFEE 00000234 67CE beq -0x30 /* 00000204 */ 00000236 0640 FFF2 addi.w D0, 0xFFF2 0000023A 67D0 beq -0x2E /* 0000020C */ 0000023C 0640 FFEE addi.w D0, 0xFFEE 00000240 67C2 beq -0x3C /* 00000204 */ 00000242 6012 bra +0x14 /* 00000256 */ label00000244: 00000244 1B7C 0001 FB68 move.b [A5 - 0x498], 0x1 0000024A 600A bra +0xC /* 00000256 */ label0000024C: 0000024C 5340 subq.w D0, 1 0000024E 67F4 beq -0xA /* 00000244 */ 00000250 5540 subq.w D0, 2 00000252 6700 FF26 beq -0xD8 /* 0000017A */ label00000256: 00000256 4E5E unlink A6 00000258 2E9F move.l [A7], [A7]+ 0000025A 4E75 rts export_47: 0000025C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000260 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000264 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000268 4E56 FFFE link A6, -0x0002 0000026C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000270 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000274 4EBA FD8A jsr [PC - 0x276 /* 00000000 */] 00000278 3F3C FFFF move.w -[A7], 0xFFFF 0000027C 4267 clr.w -[A7] 0000027E 201F move.l D0, [A7]+ 00000280 A032 syscall FlushEvents 00000282 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000286 3F2D FEB2 move.w -[A7], [A5 - 0x14E] 0000028A 3F2D FEB0 move.w -[A7], [A5 - 0x150] 0000028E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000292 594F subq.w A7, 4 00000294 3F3C 0004 move.w -[A7], 0x4 00000298 A9B9 syscall GetCursor 0000029A 205F movea.l A0, [A7]+ 0000029C 2F10 move.l -[A7], [A0] 0000029E A851 syscall SetCursor 000002A0 4EBA 06B0 jsr [PC + 0x6B0 /* 00000952 */] 000002A4 4267 clr.w -[A7] 000002A6 A94C syscall FlashMenuBar 000002A8 422D FD71 clr.b [A5 - 0x28F] 000002AC 42AD FECC clr.l [A5 - 0x134] 000002B0 4EBA 0774 jsr [PC + 0x774 /* 00000A26 */] 000002B4 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000002B8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000002BC 4EBA 1C2C jsr [PC + 0x1C2C /* 00001EEA */] 000002C0 3F2D FEB2 move.w -[A7], [A5 - 0x14E] 000002C4 3F2D FEB0 move.w -[A7], [A5 - 0x150] 000002C8 4EBA 1CB4 jsr [PC + 0x1CB4 /* 00001F7E */] 000002CC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000002D0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000002D4 487A 04EC pea.l [PC + 0x4EC /* 000007C2, value 0x96D7573 '\tmus', pstring "music.snd" */] 000002D8 1F3C 0001 move.b -[A7], 0x1 000002DC 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000002E0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000002E4 A850 syscall InitCursor 000002E6 3F3C FFFF move.w -[A7], 0xFFFF 000002EA 4267 clr.w -[A7] 000002EC 201F move.l D0, [A7]+ 000002EE A032 syscall FlushEvents 000002F0 2F3C 0000 00A0 move.l -[A7], 0xA0 000002F6 486D FEE0 pea.l [A5 - 0x120] 000002FA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000002FE 486D FBD6 pea.l [A5 - 0x42A] 00000302 486D FBD6 pea.l [A5 - 0x42A] 00000306 206D FC3A movea.l A0, [A5 - 0x3C6] 0000030A 4868 0002 pea.l [A0 + 0x2] 0000030E 486D E530 pea.l [A5 - 0x1AD0] 00000312 486D E558 pea.l [A5 - 0x1AA8] 00000316 486D FB98 pea.l [A5 - 0x468] 0000031A A817 syscall CopyMask 0000031C 487A 0496 pea.l [PC + 0x496 /* 000007B4, value 0xD6C6967 '\rlig', pstring "lightning.snd" */] 00000320 1F3C 0001 move.b -[A7], 0x1 00000324 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000328 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 0000032C A873 syscall SetPort 0000032E 7E01 moveq.l D7, 0x01 label00000330: 00000330 3F3C 0002 move.w -[A7], 0x2 00000334 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000338 5247 addq.w D7, 1 0000033A 0C47 0003 cmpi.w D7, 0x3 0000033E 6FF0 ble -0xE /* 00000330 */ 00000340 486D FBF2 pea.l [A5 - 0x40E] 00000344 206D FC3A movea.l A0, [A5 - 0x3C6] 00000348 4868 0002 pea.l [A0 + 0x2] 0000034C 486D FB98 pea.l [A5 - 0x468] 00000350 486D FB98 pea.l [A5 - 0x468] 00000354 4267 clr.w -[A7] 00000356 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 0000035A A8EC syscall CopyBits 0000035C 3F3C FFFF move.w -[A7], 0xFFFF 00000360 4267 clr.w -[A7] 00000362 201F move.l D0, [A7]+ 00000364 A032 syscall FlushEvents label00000366: 00000366 4AAD FECC tst.l [A5 - 0x134] 0000036A 6706 beq +0x8 /* 00000372 */ 0000036C 2F2D FECC move.l -[A7], [A5 - 0x134] 00000370 A9DA syscall TEIdle label00000372: 00000372 A9B4 syscall SystemTask 00000374 486D FBF2 pea.l [A5 - 0x40E] 00000378 486D FBE4 pea.l [A5 - 0x41C] 0000037C 486D E3C0 pea.l [A5 - 0x1C40] 00000380 486D E3C0 pea.l [A5 - 0x1C40] 00000384 4267 clr.w -[A7] 00000386 42A7 clr.l -[A7] 00000388 A8EC syscall CopyBits 0000038A 486D FBF2 pea.l [A5 - 0x40E] 0000038E 486D FBF2 pea.l [A5 - 0x40E] 00000392 486D E3C8 pea.l [A5 - 0x1C38] 00000396 486D E3C0 pea.l [A5 - 0x1C40] 0000039A 4267 clr.w -[A7] 0000039C 42A7 clr.l -[A7] 0000039E A8EC syscall CopyBits 000003A0 486D FBE4 pea.l [A5 - 0x41C] 000003A4 486D FBF2 pea.l [A5 - 0x40E] 000003A8 486D E3C0 pea.l [A5 - 0x1C40] 000003AC 486D E3C8 pea.l [A5 - 0x1C38] 000003B0 4267 clr.w -[A7] 000003B2 42A7 clr.l -[A7] 000003B4 A8EC syscall CopyBits 000003B6 486D FBF2 pea.l [A5 - 0x40E] 000003BA 206D FC3A movea.l A0, [A5 - 0x3C6] 000003BE 4868 0002 pea.l [A0 + 0x2] 000003C2 486D E3C0 pea.l [A5 - 0x1C40] 000003C6 486D E3C0 pea.l [A5 - 0x1C40] 000003CA 4267 clr.w -[A7] 000003CC 42A7 clr.l -[A7] 000003CE A8EC syscall CopyBits 000003D0 486D FBF2 pea.l [A5 - 0x40E] 000003D4 206D FC3A movea.l A0, [A5 - 0x3C6] 000003D8 4868 0002 pea.l [A0 + 0x2] 000003DC 486D E3C8 pea.l [A5 - 0x1C38] 000003E0 486D E3C8 pea.l [A5 - 0x1C38] 000003E4 4267 clr.w -[A7] 000003E6 42A7 clr.l -[A7] 000003E8 A8EC syscall CopyBits 000003EA 7004 moveq.l D0, 0x04 000003EC 2F00 move.l -[A7], D0 000003EE 486D FEE0 pea.l [A5 - 0x120] 000003F2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000003F6 554F subq.w A7, 2 000003F8 3F3C 00C8 move.w -[A7], 0xC8 000003FC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000400 4A5F tst.w [A7]+ 00000402 6600 0076 bne +0x78 /* 0000047A */ 00000406 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 0000040A A873 syscall SetPort 0000040C 554F subq.w A7, 2 0000040E 3F3C 0004 move.w -[A7], 0x4 00000412 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000416 381F move.w D4, [A7]+ 00000418 5244 addq.w D4, 1 0000041A 486D FBD6 pea.l [A5 - 0x42A] 0000041E 486D FBD6 pea.l [A5 - 0x42A] 00000422 206D FC3A movea.l A0, [A5 - 0x3C6] 00000426 4868 0002 pea.l [A0 + 0x2] 0000042A 486D E530 pea.l [A5 - 0x1AD0] 0000042E 486D E558 pea.l [A5 - 0x1AA8] 00000432 486D FB98 pea.l [A5 - 0x468] 00000436 A817 syscall CopyMask 00000438 487A 036C pea.l [PC + 0x36C /* 000007A6, value 0xD6C6967 '\rlig', pstring "lightning.snd" */] 0000043C 1F3C 0001 move.b -[A7], 0x1 00000440 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000444 3D44 FFFE move.w [A6 - 0x2], D4 00000448 7E01 moveq.l D7, 0x01 0000044A 600C bra +0xE /* 00000458 */ label0000044C: 0000044C 3F3C 0002 move.w -[A7], 0x2 00000450 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000454 5247 addq.w D7, 1 00000456 6906 bvs +0x8 /* 0000045E */ label00000458: 00000458 BE6E FFFE cmp.w D7, [A6 - 0x2] 0000045C 6FEE ble -0x10 /* 0000044C */ label0000045E: 0000045E 486D FBF2 pea.l [A5 - 0x40E] 00000462 206D FC3A movea.l A0, [A5 - 0x3C6] 00000466 4868 0002 pea.l [A0 + 0x2] 0000046A 486D FB98 pea.l [A5 - 0x468] 0000046E 486D FB98 pea.l [A5 - 0x468] 00000472 4267 clr.w -[A7] 00000474 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00000478 A8EC syscall CopyBits label0000047A: 0000047A 554F subq.w A7, 2 0000047C 3F3C FFFF move.w -[A7], 0xFFFF 00000480 486D FEF2 pea.l [A5 - 0x10E] 00000484 A970 syscall GetNextEvent 00000486 4A1F tst.b [A7]+ 00000488 6700 0278 beq +0x27A /* 00000702 */ 0000048C 554F subq.w A7, 2 0000048E 2F2D FEFC move.l -[A7], [A5 - 0x104] 00000492 486D FED8 pea.l [A5 - 0x128] 00000496 A92C syscall FindWindow 00000498 3B5F FEF0 move.w [A5 - 0x110], [A7]+ 0000049C 302D FEF2 move.w D0, [A5 - 0x10E] 000004A0 6000 0194 bra +0x196 /* 00000636 */ label000004A4: 000004A4 0C6D 0001 FEF0 cmpi.w [A5 - 0x110], 0x1 000004AA 661C bne +0x1E /* 000004C8 */ 000004AC 594F subq.w A7, 4 000004AE 2F2D FEFC move.l -[A7], [A5 - 0x104] 000004B2 A93D syscall MenuSelect 000004B4 2C1F move.l D6, [A7]+ 000004B6 2A06 move.l D5, D6 000004B8 4845 swap.w D5 000004BA 3606 move.w D3, D6 000004BC 3F05 move.w -[A7], D5 000004BE 3F03 move.w -[A7], D3 000004C0 486D FECC pea.l [A5 - 0x134] 000004C4 4EBA 0326 jsr [PC + 0x326 /* 000007EC */] label000004C8: 000004C8 0C6D 0002 FEF0 cmpi.w [A5 - 0x110], 0x2 000004CE 6600 022A bne +0x22C /* 000006FA */ 000004D2 486D FEF2 pea.l [A5 - 0x10E] 000004D6 2F2D FED8 move.l -[A7], [A5 - 0x128] 000004DA A9B3 syscall SystemClick 000004DC 6000 021C bra +0x21E /* 000006FA */ label000004E0: 000004E0 202D FEF4 move.l D0, [A5 - 0x10C] 000004E4 0280 0000 00FF andi.l D0, 0xFF 000004EA 3B40 FEE8 move.w [A5 - 0x118], D0 000004EE 3B6D FEE8 FEE4 move.w [A5 - 0x11C], [A5 - 0x118] 000004F4 302D FF00 move.w D0, [A5 - 0x100] 000004F8 48C0 ext.l D0 000004FA 81FC 0100 divs.w D0, 0x100 000004FE 0240 0001 andi.w D0, 0x1 00000502 6726 beq +0x28 /* 0000052A */ 00000504 594F subq.w A7, 4 00000506 3F2D FEE4 move.w -[A7], [A5 - 0x11C] 0000050A A93E syscall MenuKey 0000050C 2C1F move.l D6, [A7]+ 0000050E 2A06 move.l D5, D6 00000510 4845 swap.w D5 00000512 3606 move.w D3, D6 00000514 4A45 tst.w D5 00000516 6700 01E2 beq +0x1E4 /* 000006FA */ 0000051A 3F05 move.w -[A7], D5 0000051C 3F03 move.w -[A7], D3 0000051E 486D FECC pea.l [A5 - 0x134] 00000522 4EBA 02C8 jsr [PC + 0x2C8 /* 000007EC */] 00000526 6000 01D2 bra +0x1D4 /* 000006FA */ label0000052A: 0000052A 302D FEE4 move.w D0, [A5 - 0x11C] 0000052E 6000 00AC bra +0xAE /* 000005DC */ label00000532: 00000532 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00000536 A873 syscall SetPort 00000538 7E01 moveq.l D7, 0x01 label0000053A: 0000053A 554F subq.w A7, 2 0000053C 3F3C 0004 move.w -[A7], 0x4 00000540 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000544 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000548 5247 addq.w D7, 1 0000054A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 0000054E 6FEA ble -0x14 /* 0000053A */ 00000550 6000 01A8 bra +0x1AA /* 000006FA */ label00000554: 00000554 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00000558 A873 syscall SetPort 0000055A 554F subq.w A7, 2 0000055C 3F3C 0004 move.w -[A7], 0x4 00000560 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000564 381F move.w D4, [A7]+ 00000566 5244 addq.w D4, 1 00000568 486D FBD6 pea.l [A5 - 0x42A] 0000056C 486D FBD6 pea.l [A5 - 0x42A] 00000570 206D FC3A movea.l A0, [A5 - 0x3C6] 00000574 4868 0002 pea.l [A0 + 0x2] 00000578 486D E530 pea.l [A5 - 0x1AD0] 0000057C 486D E558 pea.l [A5 - 0x1AA8] 00000580 486D FB98 pea.l [A5 - 0x468] 00000584 A817 syscall CopyMask 00000586 487A 0210 pea.l [PC + 0x210 /* 00000798, value 0xD6C6967 '\rlig', pstring "lightning.snd" */] 0000058A 1F3C 0001 move.b -[A7], 0x1 0000058E 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000592 3D44 FFFE move.w [A6 - 0x2], D4 00000596 7E01 moveq.l D7, 0x01 00000598 600C bra +0xE /* 000005A6 */ label0000059A: 0000059A 3F3C 0002 move.w -[A7], 0x2 0000059E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000005A2 5247 addq.w D7, 1 000005A4 6906 bvs +0x8 /* 000005AC */ label000005A6: 000005A6 BE6E FFFE cmp.w D7, [A6 - 0x2] 000005AA 6FEE ble -0x10 /* 0000059A */ label000005AC: 000005AC 486D FBF2 pea.l [A5 - 0x40E] 000005B0 206D FC3A movea.l A0, [A5 - 0x3C6] 000005B4 4868 0002 pea.l [A0 + 0x2] 000005B8 486D FB98 pea.l [A5 - 0x468] 000005BC 486D FB98 pea.l [A5 - 0x468] 000005C0 4267 clr.w -[A7] 000005C2 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 000005C6 A8EC syscall CopyBits 000005C8 6000 0130 bra +0x132 /* 000006FA */ label000005CC: 000005CC 487A 01C0 pea.l [PC + 0x1C0 /* 0000078E, value 0x96D7573 '\tmus', pstring "music.snd" */] 000005D0 1F3C 0001 move.b -[A7], 0x1 000005D4 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000005D8 6000 0120 bra +0x122 /* 000006FA */ label000005DC: 000005DC 0640 FFB4 addi.w D0, 0xFFB4 000005E0 6700 FF72 beq -0x8C /* 00000554 */ 000005E4 5340 subq.w D0, 1 000005E6 67E4 beq -0x1A /* 000005CC */ 000005E8 0640 FFE1 addi.w D0, 0xFFE1 000005EC 6700 FF44 beq -0xBA /* 00000532 */ 000005F0 5340 subq.w D0, 1 000005F2 67D8 beq -0x26 /* 000005CC */ 000005F4 6000 0104 bra +0x106 /* 000006FA */ label000005F8: 000005F8 2B6D FEF4 FED8 move.l [A5 - 0x128], [A5 - 0x10C] 000005FE 2F2D FED8 move.l -[A7], [A5 - 0x128] 00000602 A922 syscall BeginUpdate 00000604 2F2D FED8 move.l -[A7], [A5 - 0x128] 00000608 4EBA 18F8 jsr [PC + 0x18F8 /* 00001F02 */] 0000060C 2F2D FED8 move.l -[A7], [A5 - 0x128] 00000610 A923 syscall EndUpdate 00000612 A937 syscall DrawMenuBar 00000614 4267 clr.w -[A7] 00000616 A94C syscall FlashMenuBar 00000618 6000 00E0 bra +0xE2 /* 000006FA */ label0000061C: 0000061C 2B6D FEF4 FED8 move.l [A5 - 0x128], [A5 - 0x10C] 00000622 082D 0000 FF01 btst.b [A5 - 0xFF], 0x0 00000628 6700 00D0 beq +0xD2 /* 000006FA */ 0000062C 2F2D FED8 move.l -[A7], [A5 - 0x128] 00000630 A91F syscall SelectWindow 00000632 6000 00C6 bra +0xC8 /* 000006FA */ label00000636: 00000636 5340 subq.w D0, 1 00000638 6700 FE6A beq -0x194 /* 000004A4 */ 0000063C 5540 subq.w D0, 2 0000063E 6700 FEA0 beq -0x15E /* 000004E0 */ 00000642 5740 subq.w D0, 3 00000644 67B2 beq -0x4C /* 000005F8 */ 00000646 5540 subq.w D0, 2 00000648 67D2 beq -0x2C /* 0000061C */ 0000064A 6000 00AE bra +0xB0 /* 000006FA */ label0000064E: 0000064E 202D FD4E move.l D0, [A5 - 0x2B2] 00000652 5280 addq.l D0, 1 00000654 2B40 FD4E move.l [A5 - 0x2B2], D0 00000658 4A2D FD77 tst.b [A5 - 0x289] 0000065C 6706 beq +0x8 /* 00000664 */ 0000065E 4EBA FA68 jsr [PC - 0x598 /* 000000C8 */] 00000662 6004 bra +0x6 /* 00000668 */ label00000664: 00000664 4EBA F9F8 jsr [PC - 0x608 /* 0000005E */] label00000668: 00000668 4A2D FD6E tst.b [A5 - 0x292] 0000066C 6704 beq +0x6 /* 00000672 */ 0000066E 4EBA 29A6 jsr [PC + 0x29A6 /* 00003016 */] label00000672: 00000672 4EBA 1ECC jsr [PC + 0x1ECC /* 00002540 */] 00000676 4EBA 36E6 jsr [PC + 0x36E6 /* 00003D5E */] 0000067A 4EBA 2B46 jsr [PC + 0x2B46 /* 000031C2 */] 0000067E 0C6D 0119 FB50 cmpi.w [A5 - 0x4B0], 0x119 00000684 5EC0 sgt D0 00000686 0C6D 015B FB4E cmpi.w [A5 - 0x4B2], 0x15B 0000068C 5EC1 sgt D1 0000068E C001 and.b D0, D1 00000690 122D FB69 move.b D1, [A5 - 0x497] 00000694 5301 subq.b D1, 1 00000696 C001 and.b D0, D1 00000698 6706 beq +0x8 /* 000006A0 */ 0000069A 4EBA 2F28 jsr [PC + 0x2F28 /* 000035C4 */] 0000069E 600A bra +0xC /* 000006AA */ label000006A0: 000006A0 4A2D FB8E tst.b [A5 - 0x472] 000006A4 6704 beq +0x6 /* 000006AA */ 000006A6 4EBA 30CA jsr [PC + 0x30CA /* 00003772 */] label000006AA: 000006AA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000006AE 486D FB4C pea.l [A5 - 0x4B4] 000006B2 486D FB44 pea.l [A5 - 0x4BC] 000006B6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000006BA 41ED FB4C lea.l A0, [A5 - 0x4B4] 000006BE 43ED FB44 lea.l A1, [A5 - 0x4BC] 000006C2 22D8 move.l [A1]+, [A0]+ 000006C4 22D8 move.l [A1]+, [A0]+ 000006C6 4A2D FD74 tst.b [A5 - 0x28C] 000006CA 6704 beq +0x6 /* 000006D0 */ 000006CC 4EBA 28FC jsr [PC + 0x28FC /* 00002FCA */] label000006D0: 000006D0 4A2D FD70 tst.b [A5 - 0x290] 000006D4 6704 beq +0x6 /* 000006DA */ 000006D6 4EBA 21E8 jsr [PC + 0x21E8 /* 000028C0 */] label000006DA: 000006DA 554F subq.w A7, 2 000006DC 3F3C FFFF move.w -[A7], 0xFFFF 000006E0 486D FEF2 pea.l [A5 - 0x10E] 000006E4 A970 syscall GetNextEvent 000006E6 4A1F tst.b [A7]+ 000006E8 6708 beq +0xA /* 000006F2 */ 000006EA 486D FEF2 pea.l [A5 - 0x10E] 000006EE 4EBA FA6E jsr [PC - 0x592 /* 0000015E */] label000006F2: 000006F2 102D FD78 move.b D0, [A5 - 0x288] 000006F6 5300 subq.b D0, 1 000006F8 67E0 beq -0x1E /* 000006DA */ label000006FA: 000006FA 4A2D FD79 tst.b [A5 - 0x287] 000006FE 6600 FF4E bne -0xB0 /* 0000064E */ label00000702: 00000702 4A2D FD71 tst.b [A5 - 0x28F] 00000706 6700 FC5E beq -0x3A0 /* 00000366 */ 0000070A 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 0000070E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000712 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00000716 A8D9 syscall DisposRgn/DisposeRgn 00000718 2F2D FC32 move.l -[A7], [A5 - 0x3CE] 0000071C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000720 2F2D FC32 move.l -[A7], [A5 - 0x3CE] 00000724 A8D9 syscall DisposRgn/DisposeRgn 00000726 2F2D FC2E move.l -[A7], [A5 - 0x3D2] 0000072A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000072E 2F2D FC2E move.l -[A7], [A5 - 0x3D2] 00000732 A8D9 syscall DisposRgn/DisposeRgn 00000734 4AAD F50A tst.l [A5 - 0xAF6] 00000738 670E beq +0x10 /* 00000748 */ 0000073A 554F subq.w A7, 2 0000073C 2F2D F50A move.l -[A7], [A5 - 0xAF6] 00000740 4227 clr.b -[A7] 00000742 A801 syscall SndDisposeChannel 00000744 3B5F FEC6 move.w [A5 - 0x13A], [A7]+ label00000748: 00000748 4EBA 17A6 jsr [PC + 0x17A6 /* 00001EF0 */] 0000074C 2F2D FBC6 move.l -[A7], [A5 - 0x43A] 00000750 A87D syscall ClosePort 00000752 2F2D FBC6 move.l -[A7], [A5 - 0x43A] 00000756 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000075A 2F2D FBD2 move.l -[A7], [A5 - 0x42E] 0000075E A87D syscall ClosePort 00000760 2F2D FBD2 move.l -[A7], [A5 - 0x42E] 00000764 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000768 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000076C A87D syscall ClosePort 0000076E 2F2D FBCA move.l -[A7], [A5 - 0x436] 00000772 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000776 2F2D FBCE move.l -[A7], [A5 - 0x432] 0000077A A87D syscall ClosePort 0000077C 2F2D FBCE move.l -[A7], [A5 - 0x432] 00000780 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000784 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000788 4E5E unlink A6 0000078A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000078E 096D 7573 bchg [A5 + 0x7573], D4 00000792 6963 bvs +0x65 /* 000007F7 */ 00000794 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00000798 0D6C 6967 bchg [A4 + 0x6967], D6 0000079C 6874 bvc +0x76 /* 00000812 */ 0000079E 6E69 bgt +0x6B /* 00000809 */ 000007A0 6E67 bgt +0x69 /* 00000809 */ 000007A2 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 000007A6 0D6C 6967 bchg [A4 + 0x6967], D6 000007AA 6874 bvc +0x76 /* 00000820 */ 000007AC 6E69 bgt +0x6B /* 00000817 */ 000007AE 6E67 bgt +0x69 /* 00000817 */ 000007B0 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 000007B4 0D6C 6967 bchg [A4 + 0x6967], D6 000007B8 6874 bvc +0x76 /* 0000082E */ 000007BA 6E69 bgt +0x6B /* 00000825 */ 000007BC 6E67 bgt +0x69 /* 00000825 */ 000007BE 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 000007C2 096D 7573 bchg [A5 + 0x7573], D4 000007C6 6963 bvs +0x65 /* 0000082B */ 000007C8 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] fn000007CC: 000007CC 102D FD78 move.b D0, [A5 - 0x288] 000007D0 5300 subq.b D0, 1 000007D2 4400 neg.b D0 000007D4 1B40 FD78 move.b [A5 - 0x288], D0 000007D8 4E75 rts fn000007DA: 000007DA 1B7C 0001 FD71 move.b [A5 - 0x28F], 0x1 000007E0 3F3C FFFF move.w -[A7], 0xFFFF 000007E4 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 000007E8 A850 syscall InitCursor 000007EA 4E75 rts fn000007EC: 000007EC 4E56 FEE6 link A6, -0x011A 000007F0 2F07 move.l -[A7], D7 000007F2 3E2E 000C move.w D7, [A6 + 0xC] 000007F6 302E 000E move.w D0, [A6 + 0xE] 000007FA 6000 0136 bra +0x138 /* 00000932 */ label000007FE: 000007FE 3007 move.w D0, D7 00000800 6010 bra +0x12 /* 00000812 */ label00000802: 00000802 3F2D FEB2 move.w -[A7], [A5 - 0x14E] 00000806 3F2D FEB0 move.w -[A7], [A5 - 0x150] 0000080A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000080E 6000 0134 bra +0x136 /* 00000944 */ label00000812: 00000812 5340 subq.w D0, 1 00000814 67EC beq -0x12 /* 00000802 */ 00000816 486E FEE6 pea.l [A6 - 0x11A] 0000081A A874 syscall GetPort 0000081C 2F2D FD82 move.l -[A7], [A5 - 0x27E] label00000820: 00000820 3F07 move.w -[A7], D7 00000822 486E FEEA pea.l [A6 - 0x116] 00000826 A946 syscall GetMenuItemText/GetItem 00000828 554F subq.w A7, 2 0000082A 486E FEEA pea.l [A6 - 0x116] label0000082E: 0000082E A9B6 syscall OpenDeskAcc 00000830 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000834 2F2E FEE6 move.l -[A7], [A6 - 0x11A] 00000838 A873 syscall SetPort 0000083A 6000 0108 bra +0x10A /* 00000944 */ label0000083E: 0000083E 3007 move.w D0, D7 00000840 6000 0094 bra +0x96 /* 000008D6 */ label00000844: 00000844 4A2D FD78 tst.b [A5 - 0x288] 00000848 6708 beq +0xA /* 00000852 */ 0000084A 4EBA FF80 jsr [PC - 0x80 /* 000007CC */] 0000084E 6000 00F4 bra +0xF6 /* 00000944 */ label00000852: 00000852 102D FD79 move.b D0, [A5 - 0x287] 00000856 5300 subq.b D0, 1 00000858 6700 00EA beq +0xEC /* 00000944 */ 0000085C 1B7C 0001 FD79 move.b [A5 - 0x287], 0x1 00000862 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 00000866 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 0000086A 0C6D 0014 FEB0 cmpi.w [A5 - 0x150], 0x14 00000870 6C08 bge +0xA /* 0000087A */ 00000872 A934 syscall ClearMenuBar 00000874 A937 syscall DrawMenuBar 00000876 4267 clr.w -[A7] 00000878 A94C syscall FlashMenuBar label0000087A: 0000087A 302D FD5E move.w D0, [A5 - 0x2A2] 0000087E 5340 subq.w D0, 1 00000880 3B40 FD6A move.w [A5 - 0x296], D0 00000884 3B6D FD5C FD68 move.w [A5 - 0x298], [A5 - 0x2A4] 0000088A 42AD FD4A clr.l [A5 - 0x2B6] 0000088E 42AD FD46 clr.l [A5 - 0x2BA] 00000892 42AD FD4E clr.l [A5 - 0x2B2] 00000896 2B7C 0000 4E20 FD42 move.l [A5 - 0x2BE], 0x4E20 /* 'N ' */ 0000089E 206D FC3E movea.l A0, [A5 - 0x3C2] 000008A2 2F10 move.l -[A7], [A0] 000008A4 A851 syscall SetCursor 000008A6 4A2D FD77 tst.b [A5 - 0x289] 000008AA 6702 beq +0x4 /* 000008AE */ 000008AC A852 syscall HideCursor label000008AE: 000008AE 4EBA 2010 jsr [PC + 0x2010 /* 000028C0 */] 000008B2 4EBA 258E jsr [PC + 0x258E /* 00002E42 */] 000008B6 6000 008C bra +0x8E /* 00000944 */ 000008BA 6000 0088 bra +0x8A /* 00000944 */ label000008BE: 000008BE 4EBA FF0C jsr [PC - 0xF4 /* 000007CC */] 000008C2 6000 0080 bra +0x82 /* 00000944 */ label000008C6: 000008C6 4EBA 25EC jsr [PC + 0x25EC /* 00002EB4 */] 000008CA 6000 0078 bra +0x7A /* 00000944 */ label000008CE: 000008CE 4EBA FF0A jsr [PC - 0xF6 /* 000007DA */] 000008D2 6000 0070 bra +0x72 /* 00000944 */ label000008D6: 000008D6 5340 subq.w D0, 1 000008D8 6700 FF6A beq -0x94 /* 00000844 */ 000008DC 5340 subq.w D0, 1 000008DE 67DE beq -0x20 /* 000008BE */ 000008E0 5340 subq.w D0, 1 000008E2 67E2 beq -0x1C /* 000008C6 */ 000008E4 5540 subq.w D0, 2 000008E6 67E6 beq -0x18 /* 000008CE */ 000008E8 6000 005A bra +0x5C /* 00000944 */ label000008EC: 000008EC 3007 move.w D0, D7 000008EE 6030 bra +0x32 /* 00000920 */ label000008F0: 000008F0 486D FD5C pea.l [A5 - 0x2A4] 000008F4 486D FD5E pea.l [A5 - 0x2A2] 000008F8 486D FD76 pea.l [A5 - 0x28A] 000008FC 486D FD75 pea.l [A5 - 0x28B] 00000900 1F2D FD72 move.b -[A7], [A5 - 0x28E] 00000904 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000908 603A bra +0x3C /* 00000944 */ label0000090A: 0000090A 486D FD77 pea.l [A5 - 0x289] 0000090E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00000912 6030 bra +0x32 /* 00000944 */ label00000914: 00000914 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000918 602A bra +0x2C /* 00000944 */ label0000091A: 0000091A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000091E 6024 bra +0x26 /* 00000944 */ label00000920: 00000920 5340 subq.w D0, 1 00000922 67CC beq -0x32 /* 000008F0 */ 00000924 5340 subq.w D0, 1 00000926 67E2 beq -0x1C /* 0000090A */ 00000928 5540 subq.w D0, 2 0000092A 67E8 beq -0x16 /* 00000914 */ 0000092C 5340 subq.w D0, 1 0000092E 67EA beq -0x14 /* 0000091A */ 00000930 6012 bra +0x14 /* 00000944 */ label00000932: 00000932 0640 FF37 addi.w D0, 0xFF37 00000936 6700 FEC6 beq -0x138 /* 000007FE */ 0000093A 5340 subq.w D0, 1 0000093C 6700 FF00 beq -0xFE /* 0000083E */ 00000940 5340 subq.w D0, 1 00000942 67A8 beq -0x56 /* 000008EC */ label00000944: 00000944 4267 clr.w -[A7] 00000946 A938 syscall HiliteMenu 00000948 2E1F move.l D7, [A7]+ 0000094A 4E5E unlink A6 0000094C 205F movea.l A0, [A7]+ 0000094E 504F addq.w A7, 8 00000950 4ED0 jmp [A0] fn00000952: 00000952 A934 syscall ClearMenuBar 00000954 594F subq.w A7, 4 00000956 3F3C 00C9 move.w -[A7], 0xC9 0000095A A9BF syscall GetRMenu 0000095C 2B5F FD82 move.l [A5 - 0x27E], [A7]+ 00000960 2F2D FD82 move.l -[A7], [A5 - 0x27E] 00000964 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 0000096A A94D syscall AppendResMenu/AddResMenu 0000096C 2F2D FD82 move.l -[A7], [A5 - 0x27E] 00000970 4267 clr.w -[A7] 00000972 A935 syscall InsertMenu 00000974 594F subq.w A7, 4 00000976 3F3C 00CA move.w -[A7], 0xCA 0000097A A9BF syscall GetRMenu 0000097C 2B5F FD7E move.l [A5 - 0x282], [A7]+ 00000980 2F2D FD7E move.l -[A7], [A5 - 0x282] 00000984 4267 clr.w -[A7] 00000986 A935 syscall InsertMenu 00000988 594F subq.w A7, 4 0000098A 3F3C 00CB move.w -[A7], 0xCB 0000098E A9BF syscall GetRMenu 00000990 2B5F FD7A move.l [A5 - 0x286], [A7]+ 00000994 2F2D FD7A move.l -[A7], [A5 - 0x286] 00000998 4267 clr.w -[A7] 0000099A A935 syscall InsertMenu 0000099C 2F2D FD7E move.l -[A7], [A5 - 0x282] 000009A0 3F3C 0002 move.w -[A7], 0x2 000009A4 A93A syscall DisableItem 000009A6 2F2D FD7E move.l -[A7], [A5 - 0x282] 000009AA 3F3C 0003 move.w -[A7], 0x3 000009AE A93A syscall DisableItem 000009B0 A937 syscall DrawMenuBar 000009B2 4E75 rts fn000009B4: 000009B4 4E56 FFE8 link A6, -0x0018 000009B8 2F0C move.l -[A7], A4 000009BA 206E 0008 movea.l A0, [A6 + 0x8] 000009BE 43EE FFE8 lea.l A1, [A6 - 0x18] 000009C2 22D8 move.l [A1]+, [A0]+ 000009C4 22D8 move.l [A1]+, [A0]+ 000009C6 206E 000C movea.l A0, [A6 + 0xC] 000009CA 2848 movea.l A4, A0 000009CC 302E FFEE move.w D0, [A6 - 0x12] 000009D0 906E FFEA sub.w D0, [A6 - 0x16] 000009D4 0640 000F addi.w D0, 0xF 000009D8 48C0 ext.l D0 000009DA 81FC 0010 divs.w D0, 0x10 000009DE D040 add.w D0, D0 000009E0 3940 0004 move.w [A4 + 0x4], D0 000009E4 594F subq.w A7, 4 000009E6 302E FFEC move.w D0, [A6 - 0x14] 000009EA 906E FFE8 sub.w D0, [A6 - 0x18] 000009EE C1EC 0004 muls.w D0, [A4 + 0x4] 000009F2 48C0 ext.l D0 000009F4 2F00 move.l -[A7], D0 000009F6 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000009FA 289F move.l [A4], [A7]+ 000009FC 41EE FFE8 lea.l A0, [A6 - 0x18] 00000A00 43EC 0006 lea.l A1, [A4 + 0x6] 00000A04 22D8 move.l [A1]+, [A0]+ 00000A06 22D8 move.l [A1]+, [A0]+ 00000A08 554F subq.w A7, 2 00000A0A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000A0E 4A5F tst.w [A7]+ 00000A10 6706 beq +0x8 /* 00000A18 */ 00000A12 42AE 0010 clr.l [A6 + 0x10] 00000A16 6004 bra +0x6 /* 00000A1C */ label00000A18: 00000A18 2D54 0010 move.l [A6 + 0x10], [A4] label00000A1C: 00000A1C 285F movea.l A4, [A7]+ 00000A1E 4E5E unlink A6 00000A20 205F movea.l A0, [A7]+ 00000A22 504F addq.w A7, 8 00000A24 4ED0 jmp [A0] fn00000A26: 00000A26 4E56 FFB8 link A6, -0x0048 00000A2A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000A2E 3B7C 0004 FD6C move.w [A5 - 0x294], 0x4 00000A34 3B7C 0001 FD5E move.w [A5 - 0x2A2], 0x1 00000A3A 426D FD6A clr.w [A5 - 0x296] 00000A3E 3B7C 0004 FD5C move.w [A5 - 0x2A4], 0x4 00000A44 42AD F50A clr.l [A5 - 0xAF6] 00000A48 594F subq.w A7, 4 00000A4A 3F3C 1388 move.w -[A7], 0x1388 00000A4E A9B9 syscall GetCursor 00000A50 2B5F FC3E move.l [A5 - 0x3C2], [A7]+ 00000A54 3B7C 000E FD56 move.w [A5 - 0x2AA], 0xE 00000A5A 486D FF4E pea.l [A5 - 0xB2] 00000A5E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000A62 422D FD79 clr.b [A5 - 0x287] 00000A66 422D FD78 clr.b [A5 - 0x288] 00000A6A 594F subq.w A7, 4 00000A6C 706C moveq.l D0, 0x6C 00000A6E 2F00 move.l -[A7], D0 00000A70 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000A74 245F movea.l A2, [A7]+ 00000A76 2B4A FBCE move.l [A5 - 0x432], A2 00000A7A 2F2D FBCE move.l -[A7], [A5 - 0x432] 00000A7E A86F syscall OpenPort 00000A80 486D FC1E pea.l [A5 - 0x3E2] 00000A84 4267 clr.w -[A7] 00000A86 4267 clr.w -[A7] 00000A88 3F3C 0200 move.w -[A7], 0x200 00000A8C 3F3C 0156 move.w -[A7], 0x156 00000A90 A8A7 syscall SetRect 00000A92 594F subq.w A7, 4 00000A94 486D FBF2 pea.l [A5 - 0x40E] 00000A98 486D FC1E pea.l [A5 - 0x3E2] 00000A9C 4EBA FF16 jsr [PC - 0xEA /* 000009B4 */] 00000AA0 2B5F FBBE move.l [A5 - 0x442], [A7]+ 00000AA4 486D FBF2 pea.l [A5 - 0x40E] 00000AA8 A875 syscall SetPBits/SetPortBits 00000AAA 486D FBF8 pea.l [A5 - 0x408] 00000AAE A8A3 syscall EraseRect 00000AB0 594F subq.w A7, 4 00000AB2 3F3C 0001 move.w -[A7], 0x1 00000AB6 A9BC syscall GetPicture 00000AB8 285F movea.l A4, [A7]+ 00000ABA 200C move.l D0, A4 00000ABC 6708 beq +0xA /* 00000AC6 */ 00000ABE 2F0C move.l -[A7], A4 00000AC0 486D FC1E pea.l [A5 - 0x3E2] 00000AC4 A8F6 syscall DrawPicture label00000AC6: 00000AC6 2F0C move.l -[A7], A4 00000AC8 A9A3 syscall ReleaseResource 00000ACA 594F subq.w A7, 4 00000ACC 706C moveq.l D0, 0x6C 00000ACE 2F00 move.l -[A7], D0 00000AD0 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000AD4 245F movea.l A2, [A7]+ 00000AD6 2B4A FBCA move.l [A5 - 0x436], A2 00000ADA 2F2D FBCA move.l -[A7], [A5 - 0x436] 00000ADE A86F syscall OpenPort 00000AE0 486D FC16 pea.l [A5 - 0x3EA] 00000AE4 4267 clr.w -[A7] 00000AE6 4267 clr.w -[A7] 00000AE8 3F3C 0200 move.w -[A7], 0x200 00000AEC 3F3C 0156 move.w -[A7], 0x156 00000AF0 A8A7 syscall SetRect 00000AF2 594F subq.w A7, 4 00000AF4 486D FBE4 pea.l [A5 - 0x41C] 00000AF8 486D FC16 pea.l [A5 - 0x3EA] 00000AFC 4EBA FEB6 jsr [PC - 0x14A /* 000009B4 */] 00000B00 2B5F FBBA move.l [A5 - 0x446], [A7]+ 00000B04 486D FBE4 pea.l [A5 - 0x41C] 00000B08 A875 syscall SetPBits/SetPortBits 00000B0A 486D FBEA pea.l [A5 - 0x416] 00000B0E A8A3 syscall EraseRect 00000B10 594F subq.w A7, 4 00000B12 706C moveq.l D0, 0x6C 00000B14 2F00 move.l -[A7], D0 00000B16 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000B1A 245F movea.l A2, [A7]+ 00000B1C 2B4A FBC6 move.l [A5 - 0x43A], A2 00000B20 2F2D FBC6 move.l -[A7], [A5 - 0x43A] 00000B24 A86F syscall OpenPort 00000B26 486D FC0E pea.l [A5 - 0x3F2] 00000B2A 4267 clr.w -[A7] 00000B2C 4267 clr.w -[A7] 00000B2E 3F3C 0200 move.w -[A7], 0x200 00000B32 3F3C 011A move.w -[A7], 0x11A 00000B36 A8A7 syscall SetRect 00000B38 594F subq.w A7, 4 00000B3A 486D FBD6 pea.l [A5 - 0x42A] 00000B3E 486D FC0E pea.l [A5 - 0x3F2] 00000B42 4EBA FE70 jsr [PC - 0x190 /* 000009B4 */] 00000B46 2B5F FBB6 move.l [A5 - 0x44A], [A7]+ 00000B4A 486D FBD6 pea.l [A5 - 0x42A] 00000B4E A875 syscall SetPBits/SetPortBits 00000B50 486D FBDC pea.l [A5 - 0x424] 00000B54 A8A3 syscall EraseRect 00000B56 594F subq.w A7, 4 00000B58 3F3C 0002 move.w -[A7], 0x2 00000B5C A9BC syscall GetPicture 00000B5E 285F movea.l A4, [A7]+ 00000B60 486E FFD8 pea.l [A6 - 0x28] 00000B64 4267 clr.w -[A7] 00000B66 4267 clr.w -[A7] 00000B68 3F3C 0200 move.w -[A7], 0x200 00000B6C 3F3C 011A move.w -[A7], 0x11A 00000B70 A8A7 syscall SetRect 00000B72 200C move.l D0, A4 00000B74 673A beq +0x3C /* 00000BB0 */ 00000B76 486E FFD8 pea.l [A6 - 0x28] 00000B7A A87B syscall ClipRect 00000B7C 2F0C move.l -[A7], A4 00000B7E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000B82 2054 movea.l A0, [A4] 00000B84 2254 movea.l A1, [A4] 00000B86 3028 0008 move.w D0, [A0 + 0x8] 00000B8A 9069 0004 sub.w D0, [A1 + 0x4] 00000B8E D06E FFDA add.w D0, [A6 - 0x26] 00000B92 3D40 FFDE move.w [A6 - 0x22], D0 00000B96 2054 movea.l A0, [A4] 00000B98 2254 movea.l A1, [A4] 00000B9A 3028 0006 move.w D0, [A0 + 0x6] 00000B9E 9069 0002 sub.w D0, [A1 + 0x2] 00000BA2 D06E FFD8 add.w D0, [A6 - 0x28] 00000BA6 3D40 FFDC move.w [A6 - 0x24], D0 00000BAA 2F0C move.l -[A7], A4 00000BAC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label00000BB0: 00000BB0 200C move.l D0, A4 00000BB2 6708 beq +0xA /* 00000BBC */ 00000BB4 2F0C move.l -[A7], A4 00000BB6 486E FFD8 pea.l [A6 - 0x28] 00000BBA A8F6 syscall DrawPicture label00000BBC: 00000BBC 2F0C move.l -[A7], A4 00000BBE A9A3 syscall ReleaseResource 00000BC0 486E FFD8 pea.l [A6 - 0x28] 00000BC4 4267 clr.w -[A7] 00000BC6 4267 clr.w -[A7] 00000BC8 3F3C 03FF move.w -[A7], 0x3FF 00000BCC 3F3C 03FF move.w -[A7], 0x3FF 00000BD0 A8A7 syscall SetRect 00000BD2 486E FFD8 pea.l [A6 - 0x28] 00000BD6 A87B syscall ClipRect 00000BD8 594F subq.w A7, 4 00000BDA 706C moveq.l D0, 0x6C 00000BDC 2F00 move.l -[A7], D0 00000BDE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000BE2 245F movea.l A2, [A7]+ 00000BE4 2B4A FBD2 move.l [A5 - 0x42E], A2 00000BE8 2F2D FBD2 move.l -[A7], [A5 - 0x42E] 00000BEC A86F syscall OpenPort 00000BEE 486D FC26 pea.l [A5 - 0x3DA] 00000BF2 4267 clr.w -[A7] 00000BF4 4267 clr.w -[A7] 00000BF6 3F3C 0200 move.w -[A7], 0x200 00000BFA 3F3C 011D move.w -[A7], 0x11D 00000BFE A8A7 syscall SetRect 00000C00 594F subq.w A7, 4 00000C02 486D FC00 pea.l [A5 - 0x400] 00000C06 486D FC26 pea.l [A5 - 0x3DA] 00000C0A 4EBA FDA8 jsr [PC - 0x258 /* 000009B4 */] 00000C0E 2B5F FBC2 move.l [A5 - 0x43E], [A7]+ 00000C12 486D FC00 pea.l [A5 - 0x400] 00000C16 A875 syscall SetPBits/SetPortBits 00000C18 486D FC06 pea.l [A5 - 0x3FA] 00000C1C A8A3 syscall EraseRect 00000C1E 2F2D FBD2 move.l -[A7], [A5 - 0x42E] 00000C22 A873 syscall SetPort 00000C24 594F subq.w A7, 4 00000C26 3F3C 0003 move.w -[A7], 0x3 00000C2A A9BC syscall GetPicture 00000C2C 285F movea.l A4, [A7]+ 00000C2E 486E FFD8 pea.l [A6 - 0x28] 00000C32 4267 clr.w -[A7] 00000C34 4267 clr.w -[A7] 00000C36 3F3C 0200 move.w -[A7], 0x200 00000C3A 3F3C 011D move.w -[A7], 0x11D 00000C3E A8A7 syscall SetRect 00000C40 200C move.l D0, A4 00000C42 673A beq +0x3C /* 00000C7E */ 00000C44 486E FFD8 pea.l [A6 - 0x28] 00000C48 A87B syscall ClipRect 00000C4A 2F0C move.l -[A7], A4 00000C4C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000C50 2054 movea.l A0, [A4] 00000C52 2254 movea.l A1, [A4] 00000C54 3028 0008 move.w D0, [A0 + 0x8] 00000C58 9069 0004 sub.w D0, [A1 + 0x4] 00000C5C D06E FFDA add.w D0, [A6 - 0x26] 00000C60 3D40 FFDE move.w [A6 - 0x22], D0 00000C64 2054 movea.l A0, [A4] 00000C66 2254 movea.l A1, [A4] 00000C68 3028 0006 move.w D0, [A0 + 0x6] 00000C6C 9069 0002 sub.w D0, [A1 + 0x2] 00000C70 D06E FFD8 add.w D0, [A6 - 0x28] 00000C74 3D40 FFDC move.w [A6 - 0x24], D0 00000C78 2F0C move.l -[A7], A4 00000C7A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label00000C7E: 00000C7E 200C move.l D0, A4 00000C80 6708 beq +0xA /* 00000C8A */ 00000C82 2F0C move.l -[A7], A4 00000C84 486E FFD8 pea.l [A6 - 0x28] 00000C88 A8F6 syscall DrawPicture label00000C8A: 00000C8A 2F0C move.l -[A7], A4 00000C8C A9A3 syscall ReleaseResource 00000C8E 486D E840 pea.l [A5 - 0x17C0] 00000C92 4267 clr.w -[A7] 00000C94 4267 clr.w -[A7] 00000C96 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00000C9A 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00000C9E A8A7 syscall SetRect 00000CA0 486D E848 pea.l [A5 - 0x17B8] 00000CA4 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000CA8 4267 clr.w -[A7] 00000CAA 3F3C 00A2 move.w -[A7], 0xA2 00000CAE 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00000CB2 A8A7 syscall SetRect 00000CB4 486D E850 pea.l [A5 - 0x17B0] 00000CB8 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00000CBC 4267 clr.w -[A7] 00000CBE 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000CC2 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00000CC6 A8A7 syscall SetRect 00000CC8 486D E858 pea.l [A5 - 0x17A8] 00000CCC 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000CD0 4267 clr.w -[A7] 00000CD2 3F3C 00A2 move.w -[A7], 0xA2 00000CD6 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00000CDA A8A7 syscall SetRect 00000CDC 486D E860 pea.l [A5 - 0x17A0] 00000CE0 3F3C 00A2 move.w -[A7], 0xA2 00000CE4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000CE8 3F3C 00D9 move.w -[A7], 0xD9 00000CEC 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00000CF0 A8A7 syscall SetRect 00000CF2 486D E868 pea.l [A5 - 0x1798] 00000CF6 3F3C 00D9 move.w -[A7], 0xD9 00000CFA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000CFE 3F3C 0110 move.w -[A7], 0x110 00000D02 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00000D06 A8A7 syscall SetRect 00000D08 486D E870 pea.l [A5 - 0x1790] 00000D0C 3F3C 00DA move.w -[A7], 0xDA 00000D10 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00000D14 3F3C 0110 move.w -[A7], 0x110 00000D18 3F3C 009B move.w -[A7], 0x9B 00000D1C A8A7 syscall SetRect 00000D1E 486D E878 pea.l [A5 - 0x1788] 00000D22 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000D26 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00000D2A 3F3C 00A4 move.w -[A7], 0xA4 00000D2E 3F3C 009B move.w -[A7], 0x9B 00000D32 A8A7 syscall SetRect 00000D34 486D E880 pea.l [A5 - 0x1780] 00000D38 3F3C 00A4 move.w -[A7], 0xA4 00000D3C 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00000D40 3F3C 00D8 move.w -[A7], 0xD8 00000D44 3F3C 009B move.w -[A7], 0x9B 00000D48 A8A7 syscall SetRect 00000D4A 486D E888 pea.l [A5 - 0x1778] 00000D4E 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000D52 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00000D56 3F3C 00A4 move.w -[A7], 0xA4 00000D5A 3F3C 009B move.w -[A7], 0x9B 00000D5E A8A7 syscall SetRect 00000D60 486D E890 pea.l [A5 - 0x1770] 00000D64 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00000D68 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 00000D6C 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000D70 3F3C 0099 move.w -[A7], 0x99 00000D74 A8A7 syscall SetRect 00000D76 486D E898 pea.l [A5 - 0x1768] 00000D7A 4267 clr.w -[A7] 00000D7C 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 00000D80 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00000D84 3F3C 0099 move.w -[A7], 0x99 00000D88 A8A7 syscall SetRect 00000D8A 486D E8A0 pea.l [A5 - 0x1760] 00000D8E 4267 clr.w -[A7] 00000D90 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00000D94 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00000D98 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00000D9C A8A7 syscall SetRect 00000D9E 486D E8A8 pea.l [A5 - 0x1758] 00000DA2 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000DA6 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00000DAA 3F3C 00A2 move.w -[A7], 0xA2 00000DAE 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00000DB2 A8A7 syscall SetRect 00000DB4 486D E8B0 pea.l [A5 - 0x1750] 00000DB8 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00000DBC 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00000DC0 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000DC4 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00000DC8 A8A7 syscall SetRect 00000DCA 486D E8B8 pea.l [A5 - 0x1748] 00000DCE 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000DD2 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00000DD6 3F3C 00A2 move.w -[A7], 0xA2 00000DDA 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00000DDE A8A7 syscall SetRect 00000DE0 486D E8C0 pea.l [A5 - 0x1740] 00000DE4 3F3C 00A2 move.w -[A7], 0xA2 00000DE8 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00000DEC 3F3C 00D9 move.w -[A7], 0xD9 00000DF0 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00000DF4 A8A7 syscall SetRect 00000DF6 486D E8C8 pea.l [A5 - 0x1738] 00000DFA 3F3C 00D9 move.w -[A7], 0xD9 00000DFE 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00000E02 3F3C 0110 move.w -[A7], 0x110 00000E06 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00000E0A A8A7 syscall SetRect 00000E0C 486D E8D0 pea.l [A5 - 0x1730] 00000E10 3F3C 00DA move.w -[A7], 0xDA 00000E14 3F3C 009C move.w -[A7], 0x9C 00000E18 3F3C 0110 move.w -[A7], 0x110 00000E1C 3F3C 00CF move.w -[A7], 0xCF 00000E20 A8A7 syscall SetRect 00000E22 486D E8D8 pea.l [A5 - 0x1728] 00000E26 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000E2A 3F3C 009C move.w -[A7], 0x9C 00000E2E 3F3C 00A4 move.w -[A7], 0xA4 00000E32 3F3C 00CF move.w -[A7], 0xCF 00000E36 A8A7 syscall SetRect 00000E38 486D E8E0 pea.l [A5 - 0x1720] 00000E3C 3F3C 00A4 move.w -[A7], 0xA4 00000E40 3F3C 009C move.w -[A7], 0x9C 00000E44 3F3C 00DA move.w -[A7], 0xDA 00000E48 3F3C 00CF move.w -[A7], 0xCF 00000E4C A8A7 syscall SetRect 00000E4E 486D E8E8 pea.l [A5 - 0x1718] 00000E52 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000E56 3F3C 009C move.w -[A7], 0x9C 00000E5A 3F3C 00A4 move.w -[A7], 0xA4 00000E5E 3F3C 00CF move.w -[A7], 0xCF 00000E62 A8A7 syscall SetRect 00000E64 486D E8F0 pea.l [A5 - 0x1710] 00000E68 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00000E6C 3F3C 00A6 move.w -[A7], 0xA6 00000E70 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000E74 3F3C 00CD move.w -[A7], 0xCD 00000E78 A8A7 syscall SetRect 00000E7A 486D E8F8 pea.l [A5 - 0x1708] 00000E7E 4267 clr.w -[A7] 00000E80 3F3C 00A6 move.w -[A7], 0xA6 00000E84 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00000E88 3F3C 00CD move.w -[A7], 0xCD 00000E8C A8A7 syscall SetRect 00000E8E 486D E5C0 pea.l [A5 - 0x1A40] 00000E92 3F3C 019B move.w -[A7], 0x19B 00000E96 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000E9A 3F3C 01CB move.w -[A7], 0x1CB 00000E9E 3F3C 0092 move.w -[A7], 0x92 00000EA2 A8A7 syscall SetRect 00000EA4 486D E5C8 pea.l [A5 - 0x1A38] 00000EA8 3F3C 01CE move.w -[A7], 0x1CE 00000EAC 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00000EB0 3F3C 01FE move.w -[A7], 0x1FE 00000EB4 3F3C 0092 move.w -[A7], 0x92 00000EB8 A8A7 syscall SetRect 00000EBA 486D E5E0 pea.l [A5 - 0x1A20] 00000EBE 3F3C 019A move.w -[A7], 0x19A 00000EC2 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 00000EC6 3F3C 01CA move.w -[A7], 0x1CA 00000ECA 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 00000ECE A8A7 syscall SetRect 00000ED0 486D E5E8 pea.l [A5 - 0x1A18] 00000ED4 3F3C 01CD move.w -[A7], 0x1CD 00000ED8 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 00000EDC 3F3C 01FD move.w -[A7], 0x1FD 00000EE0 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 00000EE4 A8A7 syscall SetRect 00000EE6 486D E5D0 pea.l [A5 - 0x1A30] 00000EEA 3F3C 01CE move.w -[A7], 0x1CE 00000EEE 3F3C 00BF move.w -[A7], 0xBF 00000EF2 3F3C 01FA move.w -[A7], 0x1FA 00000EF6 3F3C 00D6 move.w -[A7], 0xD6 00000EFA A8A7 syscall SetRect 00000EFC 486D E5D8 pea.l [A5 - 0x1A28] 00000F00 3F3C 01CE move.w -[A7], 0x1CE 00000F04 3F3C 00DE move.w -[A7], 0xDE 00000F08 3F3C 01FA move.w -[A7], 0x1FA 00000F0C 3F3C 00F5 move.w -[A7], 0xF5 00000F10 A8A7 syscall SetRect 00000F12 486D E5F0 pea.l [A5 - 0x1A10] 00000F16 3F3C 01CE move.w -[A7], 0x1CE 00000F1A 3F3C 00BF move.w -[A7], 0xBF 00000F1E 3F3C 01FA move.w -[A7], 0x1FA 00000F22 3F3C 00D6 move.w -[A7], 0xD6 00000F26 A8A7 syscall SetRect 00000F28 486D E5F8 pea.l [A5 - 0x1A08] 00000F2C 3F3C 01CE move.w -[A7], 0x1CE 00000F30 3F3C 00DE move.w -[A7], 0xDE 00000F34 3F3C 01FA move.w -[A7], 0x1FA 00000F38 3F3C 00F5 move.w -[A7], 0xF5 00000F3C A8A7 syscall SetRect 00000F3E 486D E600 pea.l [A5 - 0x1A00] 00000F42 3F3C 0121 move.w -[A7], 0x121 00000F46 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000F4A 3F3C 014B move.w -[A7], 0x14B 00000F4E 3F3C 0083 move.w -[A7], 0x83 00000F52 A8A7 syscall SetRect 00000F54 486D E620 pea.l [A5 - 0x19E0] 00000F58 3F3C 014E move.w -[A7], 0x14E 00000F5C 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000F60 3F3C 0178 move.w -[A7], 0x178 00000F64 3F3C 0083 move.w -[A7], 0x83 00000F68 A8A7 syscall SetRect 00000F6A 486D E640 pea.l [A5 - 0x19C0] 00000F6E 3F3C 017B move.w -[A7], 0x17B 00000F72 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000F76 3F3C 01A5 move.w -[A7], 0x1A5 00000F7A 3F3C 0083 move.w -[A7], 0x83 00000F7E A8A7 syscall SetRect 00000F80 486D E660 pea.l [A5 - 0x19A0] 00000F84 3F3C 014E move.w -[A7], 0x14E 00000F88 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000F8C 3F3C 0178 move.w -[A7], 0x178 00000F90 3F3C 0083 move.w -[A7], 0x83 00000F94 A8A7 syscall SetRect 00000F96 486D E680 pea.l [A5 - 0x1980] 00000F9A 4267 clr.w -[A7] 00000F9C 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00000FA0 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00000FA4 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 00000FA8 A8A7 syscall SetRect 00000FAA 486D E6A0 pea.l [A5 - 0x1960] 00000FAE 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 00000FB2 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00000FB6 3F3C 0089 move.w -[A7], 0x89 00000FBA 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 00000FBE A8A7 syscall SetRect 00000FC0 486D E6C0 pea.l [A5 - 0x1940] 00000FC4 3F3C 0121 move.w -[A7], 0x121 00000FC8 4267 clr.w -[A7] 00000FCA 3F3C 014B move.w -[A7], 0x14B 00000FCE 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00000FD2 A8A7 syscall SetRect 00000FD4 486D E6E0 pea.l [A5 - 0x1920] 00000FD8 3F3C 014E move.w -[A7], 0x14E 00000FDC 4267 clr.w -[A7] 00000FDE 3F3C 0178 move.w -[A7], 0x178 00000FE2 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00000FE6 A8A7 syscall SetRect 00000FE8 486D E700 pea.l [A5 - 0x1900] 00000FEC 3F3C 017B move.w -[A7], 0x17B 00000FF0 4267 clr.w -[A7] 00000FF2 3F3C 01A5 move.w -[A7], 0x1A5 00000FF6 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00000FFA A8A7 syscall SetRect 00000FFC 486D E720 pea.l [A5 - 0x18E0] 00001000 3F3C 014E move.w -[A7], 0x14E 00001004 4267 clr.w -[A7] 00001006 3F3C 0178 move.w -[A7], 0x178 0000100A 3F3C 002B move.w -[A7], 0x2B /* '+' */ 0000100E A8A7 syscall SetRect 00001010 486D E740 pea.l [A5 - 0x18C0] 00001014 4267 clr.w -[A7] 00001016 4267 clr.w -[A7] 00001018 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 0000101C 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001020 A8A7 syscall SetRect 00001022 486D E760 pea.l [A5 - 0x18A0] 00001026 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 0000102A 4267 clr.w -[A7] 0000102C 3F3C 0089 move.w -[A7], 0x89 00001030 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001034 A8A7 syscall SetRect 00001036 486D E780 pea.l [A5 - 0x1880] 0000103A 3F3C 0121 move.w -[A7], 0x121 0000103E 3F3C 00B0 move.w -[A7], 0xB0 00001042 3F3C 014B move.w -[A7], 0x14B 00001046 3F3C 00DB move.w -[A7], 0xDB 0000104A A8A7 syscall SetRect 0000104C 486D E7A0 pea.l [A5 - 0x1860] 00001050 3F3C 014E move.w -[A7], 0x14E 00001054 3F3C 00B0 move.w -[A7], 0xB0 00001058 3F3C 0178 move.w -[A7], 0x178 0000105C 3F3C 00DB move.w -[A7], 0xDB 00001060 A8A7 syscall SetRect 00001062 486D E7C0 pea.l [A5 - 0x1840] 00001066 3F3C 017B move.w -[A7], 0x17B 0000106A 3F3C 00B0 move.w -[A7], 0xB0 0000106E 3F3C 01A5 move.w -[A7], 0x1A5 00001072 3F3C 00DB move.w -[A7], 0xDB 00001076 A8A7 syscall SetRect 00001078 486D E7E0 pea.l [A5 - 0x1820] 0000107C 3F3C 014E move.w -[A7], 0x14E 00001080 3F3C 00B0 move.w -[A7], 0xB0 00001084 3F3C 0178 move.w -[A7], 0x178 00001088 3F3C 00DB move.w -[A7], 0xDB 0000108C A8A7 syscall SetRect 0000108E 486D E800 pea.l [A5 - 0x1800] 00001092 4267 clr.w -[A7] 00001094 3F3C 009E move.w -[A7], 0x9E 00001098 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 0000109C 3F3C 00C3 move.w -[A7], 0xC3 000010A0 A8A7 syscall SetRect 000010A2 486D E820 pea.l [A5 - 0x17E0] 000010A6 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 000010AA 3F3C 009E move.w -[A7], 0x9E 000010AE 3F3C 0089 move.w -[A7], 0x89 000010B2 3F3C 00C3 move.w -[A7], 0xC3 000010B6 A8A7 syscall SetRect 000010B8 486D E610 pea.l [A5 - 0x19F0] 000010BC 4267 clr.w -[A7] 000010BE 3F3C 00F1 move.w -[A7], 0xF1 000010C2 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000010C6 3F3C 011C move.w -[A7], 0x11C 000010CA A8A7 syscall SetRect 000010CC 486D E630 pea.l [A5 - 0x19D0] 000010D0 3F3C 01D4 move.w -[A7], 0x1D4 000010D4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000010D8 3F3C 01FE move.w -[A7], 0x1FE 000010DC 3F3C 0083 move.w -[A7], 0x83 000010E0 A8A7 syscall SetRect 000010E2 486D E650 pea.l [A5 - 0x19B0] 000010E6 3F3C 01A7 move.w -[A7], 0x1A7 000010EA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000010EE 3F3C 01D1 move.w -[A7], 0x1D1 000010F2 3F3C 0083 move.w -[A7], 0x83 000010F6 A8A7 syscall SetRect 000010F8 486D E670 pea.l [A5 - 0x1990] 000010FC 3F3C 01D4 move.w -[A7], 0x1D4 00001100 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001104 3F3C 01FE move.w -[A7], 0x1FE 00001108 3F3C 0083 move.w -[A7], 0x83 0000110C A8A7 syscall SetRect 0000110E 486D E690 pea.l [A5 - 0x1970] 00001112 3F3C 00CF move.w -[A7], 0xCF 00001116 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 0000111A 3F3C 0113 move.w -[A7], 0x113 0000111E 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 00001122 A8A7 syscall SetRect 00001124 486D E6B0 pea.l [A5 - 0x1950] 00001128 3F3C 008A move.w -[A7], 0x8A 0000112C 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00001130 3F3C 00CE move.w -[A7], 0xCE 00001134 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 00001138 A8A7 syscall SetRect 0000113A 486D E6D0 pea.l [A5 - 0x1930] 0000113E 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00001142 3F3C 00F1 move.w -[A7], 0xF1 00001146 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 0000114A 3F3C 011C move.w -[A7], 0x11C 0000114E A8A7 syscall SetRect 00001150 486D E6F0 pea.l [A5 - 0x1910] 00001154 3F3C 01D4 move.w -[A7], 0x1D4 00001158 4267 clr.w -[A7] 0000115A 3F3C 01FE move.w -[A7], 0x1FE 0000115E 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00001162 A8A7 syscall SetRect 00001164 486D E710 pea.l [A5 - 0x18F0] 00001168 3F3C 01A7 move.w -[A7], 0x1A7 0000116C 4267 clr.w -[A7] 0000116E 3F3C 01D1 move.w -[A7], 0x1D1 00001172 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00001176 A8A7 syscall SetRect 00001178 486D E730 pea.l [A5 - 0x18D0] 0000117C 3F3C 01D4 move.w -[A7], 0x1D4 00001180 4267 clr.w -[A7] 00001182 3F3C 01FE move.w -[A7], 0x1FE 00001186 3F3C 002B move.w -[A7], 0x2B /* '+' */ 0000118A A8A7 syscall SetRect 0000118C 486D E750 pea.l [A5 - 0x18B0] 00001190 3F3C 00CF move.w -[A7], 0xCF 00001194 4267 clr.w -[A7] 00001196 3F3C 0113 move.w -[A7], 0x113 0000119A 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000119E A8A7 syscall SetRect 000011A0 486D E770 pea.l [A5 - 0x1890] 000011A4 3F3C 008A move.w -[A7], 0x8A 000011A8 4267 clr.w -[A7] 000011AA 3F3C 00CE move.w -[A7], 0xCE 000011AE 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000011B2 A8A7 syscall SetRect 000011B4 486D E790 pea.l [A5 - 0x1870] 000011B8 3F3C 0056 move.w -[A7], 0x56 /* 'V' */ 000011BC 3F3C 00F1 move.w -[A7], 0xF1 000011C0 3F3C 0080 move.w -[A7], 0x80 000011C4 3F3C 011C move.w -[A7], 0x11C 000011C8 A8A7 syscall SetRect 000011CA 486D E7B0 pea.l [A5 - 0x1850] 000011CE 3F3C 01D4 move.w -[A7], 0x1D4 000011D2 3F3C 00B0 move.w -[A7], 0xB0 000011D6 3F3C 01FE move.w -[A7], 0x1FE 000011DA 3F3C 00DB move.w -[A7], 0xDB 000011DE A8A7 syscall SetRect 000011E0 486D E7D0 pea.l [A5 - 0x1830] 000011E4 3F3C 01A7 move.w -[A7], 0x1A7 000011E8 3F3C 00B0 move.w -[A7], 0xB0 000011EC 3F3C 01D1 move.w -[A7], 0x1D1 000011F0 3F3C 00DB move.w -[A7], 0xDB 000011F4 A8A7 syscall SetRect 000011F6 486D E7F0 pea.l [A5 - 0x1810] 000011FA 3F3C 01D4 move.w -[A7], 0x1D4 000011FE 3F3C 00B0 move.w -[A7], 0xB0 00001202 3F3C 01FE move.w -[A7], 0x1FE 00001206 3F3C 00DB move.w -[A7], 0xDB 0000120A A8A7 syscall SetRect 0000120C 486D E810 pea.l [A5 - 0x17F0] 00001210 3F3C 00CF move.w -[A7], 0xCF 00001214 3F3C 009E move.w -[A7], 0x9E 00001218 3F3C 0113 move.w -[A7], 0x113 0000121C 3F3C 00C3 move.w -[A7], 0xC3 00001220 A8A7 syscall SetRect 00001222 486D E830 pea.l [A5 - 0x17D0] 00001226 3F3C 008A move.w -[A7], 0x8A 0000122A 3F3C 009E move.w -[A7], 0x9E 0000122E 3F3C 00CE move.w -[A7], 0xCE 00001232 3F3C 00C3 move.w -[A7], 0xC3 00001236 A8A7 syscall SetRect 00001238 486D E608 pea.l [A5 - 0x19F8] 0000123C 3F3C 0121 move.w -[A7], 0x121 00001240 3F3C 0084 move.w -[A7], 0x84 00001244 3F3C 014B move.w -[A7], 0x14B 00001248 3F3C 00AF move.w -[A7], 0xAF 0000124C A8A7 syscall SetRect 0000124E 486D E628 pea.l [A5 - 0x19D8] 00001252 3F3C 014E move.w -[A7], 0x14E 00001256 3F3C 0084 move.w -[A7], 0x84 0000125A 3F3C 0178 move.w -[A7], 0x178 0000125E 3F3C 00AF move.w -[A7], 0xAF 00001262 A8A7 syscall SetRect 00001264 486D E648 pea.l [A5 - 0x19B8] 00001268 3F3C 017B move.w -[A7], 0x17B 0000126C 3F3C 0084 move.w -[A7], 0x84 00001270 3F3C 01A5 move.w -[A7], 0x1A5 00001274 3F3C 00AF move.w -[A7], 0xAF 00001278 A8A7 syscall SetRect 0000127A 486D E668 pea.l [A5 - 0x1998] 0000127E 3F3C 014E move.w -[A7], 0x14E 00001282 3F3C 0084 move.w -[A7], 0x84 00001286 3F3C 0178 move.w -[A7], 0x178 0000128A 3F3C 00AF move.w -[A7], 0xAF 0000128E A8A7 syscall SetRect 00001290 486D E688 pea.l [A5 - 0x1978] 00001294 4267 clr.w -[A7] 00001296 3F3C 0075 move.w -[A7], 0x75 /* 'u' */ 0000129A 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 0000129E 3F3C 009A move.w -[A7], 0x9A 000012A2 A8A7 syscall SetRect 000012A4 486D E6A8 pea.l [A5 - 0x1958] 000012A8 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 000012AC 3F3C 0075 move.w -[A7], 0x75 /* 'u' */ 000012B0 3F3C 0089 move.w -[A7], 0x89 000012B4 3F3C 009A move.w -[A7], 0x9A 000012B8 A8A7 syscall SetRect 000012BA 486D E6C8 pea.l [A5 - 0x1938] 000012BE 3F3C 0121 move.w -[A7], 0x121 000012C2 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000012C6 3F3C 014B move.w -[A7], 0x14B 000012CA 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 000012CE A8A7 syscall SetRect 000012D0 486D E6E8 pea.l [A5 - 0x1918] 000012D4 3F3C 014E move.w -[A7], 0x14E 000012D8 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000012DC 3F3C 0178 move.w -[A7], 0x178 000012E0 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 000012E4 A8A7 syscall SetRect 000012E6 486D E708 pea.l [A5 - 0x18F8] 000012EA 3F3C 017B move.w -[A7], 0x17B 000012EE 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000012F2 3F3C 01A5 move.w -[A7], 0x1A5 000012F6 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 000012FA A8A7 syscall SetRect 000012FC 486D E728 pea.l [A5 - 0x18D8] 00001300 3F3C 014E move.w -[A7], 0x14E 00001304 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001308 3F3C 0178 move.w -[A7], 0x178 0000130C 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 00001310 A8A7 syscall SetRect 00001312 486D E748 pea.l [A5 - 0x18B8] 00001316 4267 clr.w -[A7] 00001318 3F3C 002A move.w -[A7], 0x2A /* '*' */ 0000131C 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00001320 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00001324 A8A7 syscall SetRect 00001326 486D E768 pea.l [A5 - 0x1898] 0000132A 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 0000132E 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00001332 3F3C 0089 move.w -[A7], 0x89 00001336 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 0000133A A8A7 syscall SetRect 0000133C 486D E788 pea.l [A5 - 0x1878] 00001340 3F3C 0121 move.w -[A7], 0x121 00001344 3F3C 00DC move.w -[A7], 0xDC 00001348 3F3C 014B move.w -[A7], 0x14B 0000134C 3F3C 0107 move.w -[A7], 0x107 00001350 A8A7 syscall SetRect 00001352 486D E7A8 pea.l [A5 - 0x1858] 00001356 3F3C 014E move.w -[A7], 0x14E 0000135A 3F3C 00DC move.w -[A7], 0xDC 0000135E 3F3C 0178 move.w -[A7], 0x178 00001362 3F3C 0107 move.w -[A7], 0x107 00001366 A8A7 syscall SetRect 00001368 486D E7C8 pea.l [A5 - 0x1838] 0000136C 3F3C 017B move.w -[A7], 0x17B 00001370 3F3C 00DC move.w -[A7], 0xDC 00001374 3F3C 01A5 move.w -[A7], 0x1A5 00001378 3F3C 0107 move.w -[A7], 0x107 0000137C A8A7 syscall SetRect 0000137E 486D E7E8 pea.l [A5 - 0x1818] 00001382 3F3C 014E move.w -[A7], 0x14E 00001386 3F3C 00DC move.w -[A7], 0xDC 0000138A 3F3C 0178 move.w -[A7], 0x178 0000138E 3F3C 0107 move.w -[A7], 0x107 00001392 A8A7 syscall SetRect 00001394 486D E808 pea.l [A5 - 0x17F8] 00001398 4267 clr.w -[A7] 0000139A 3F3C 00C9 move.w -[A7], 0xC9 0000139E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000013A2 3F3C 00EE move.w -[A7], 0xEE 000013A6 A8A7 syscall SetRect 000013A8 486D E828 pea.l [A5 - 0x17D8] 000013AC 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 000013B0 3F3C 00C8 move.w -[A7], 0xC8 000013B4 3F3C 0089 move.w -[A7], 0x89 000013B8 3F3C 00ED move.w -[A7], 0xED 000013BC A8A7 syscall SetRect 000013BE 486D E618 pea.l [A5 - 0x19E8] 000013C2 3F3C 0081 move.w -[A7], 0x81 000013C6 3F3C 00F1 move.w -[A7], 0xF1 000013CA 3F3C 00AB move.w -[A7], 0xAB 000013CE 3F3C 011D move.w -[A7], 0x11D 000013D2 A8A7 syscall SetRect 000013D4 486D E638 pea.l [A5 - 0x19C8] 000013D8 3F3C 01D4 move.w -[A7], 0x1D4 000013DC 3F3C 0084 move.w -[A7], 0x84 000013E0 3F3C 01FE move.w -[A7], 0x1FE 000013E4 3F3C 00AF move.w -[A7], 0xAF 000013E8 A8A7 syscall SetRect 000013EA 486D E658 pea.l [A5 - 0x19A8] 000013EE 3F3C 01A7 move.w -[A7], 0x1A7 000013F2 3F3C 0084 move.w -[A7], 0x84 000013F6 3F3C 01D1 move.w -[A7], 0x1D1 000013FA 3F3C 00AF move.w -[A7], 0xAF 000013FE A8A7 syscall SetRect 00001400 486D E678 pea.l [A5 - 0x1988] 00001404 3F3C 01D4 move.w -[A7], 0x1D4 00001408 3F3C 0084 move.w -[A7], 0x84 0000140C 3F3C 01FE move.w -[A7], 0x1FE 00001410 3F3C 00AF move.w -[A7], 0xAF 00001414 A8A7 syscall SetRect 00001416 486D E698 pea.l [A5 - 0x1968] 0000141A 3F3C 00CF move.w -[A7], 0xCF 0000141E 3F3C 0075 move.w -[A7], 0x75 /* 'u' */ 00001422 3F3C 0113 move.w -[A7], 0x113 00001426 3F3C 009A move.w -[A7], 0x9A 0000142A A8A7 syscall SetRect 0000142C 486D E6B8 pea.l [A5 - 0x1948] 00001430 3F3C 008A move.w -[A7], 0x8A 00001434 3F3C 0075 move.w -[A7], 0x75 /* 'u' */ 00001438 3F3C 00CE move.w -[A7], 0xCE 0000143C 3F3C 009A move.w -[A7], 0x9A 00001440 A8A7 syscall SetRect 00001442 486D E6D8 pea.l [A5 - 0x1928] 00001446 3F3C 00AC move.w -[A7], 0xAC 0000144A 3F3C 00F1 move.w -[A7], 0xF1 0000144E 3F3C 00D6 move.w -[A7], 0xD6 00001452 3F3C 011C move.w -[A7], 0x11C 00001456 A8A7 syscall SetRect 00001458 486D E6F8 pea.l [A5 - 0x1908] 0000145C 3F3C 01D4 move.w -[A7], 0x1D4 00001460 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001464 3F3C 01FE move.w -[A7], 0x1FE 00001468 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 0000146C A8A7 syscall SetRect 0000146E 486D E718 pea.l [A5 - 0x18E8] 00001472 3F3C 01A7 move.w -[A7], 0x1A7 00001476 3F3C 002C move.w -[A7], 0x2C /* ',' */ 0000147A 3F3C 01D1 move.w -[A7], 0x1D1 0000147E 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 00001482 A8A7 syscall SetRect 00001484 486D E738 pea.l [A5 - 0x18C8] 00001488 3F3C 01D4 move.w -[A7], 0x1D4 0000148C 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001490 3F3C 01FE move.w -[A7], 0x1FE 00001494 3F3C 0057 move.w -[A7], 0x57 /* 'W' */ 00001498 A8A7 syscall SetRect 0000149A 486D E758 pea.l [A5 - 0x18A8] 0000149E 3F3C 00CF move.w -[A7], 0xCF 000014A2 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000014A6 3F3C 0113 move.w -[A7], 0x113 000014AA 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 000014AE A8A7 syscall SetRect 000014B0 486D E778 pea.l [A5 - 0x1888] 000014B4 3F3C 008A move.w -[A7], 0x8A 000014B8 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000014BC 3F3C 00CE move.w -[A7], 0xCE 000014C0 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 000014C4 A8A7 syscall SetRect 000014C6 486D E798 pea.l [A5 - 0x1868] 000014CA 3F3C 00D7 move.w -[A7], 0xD7 000014CE 3F3C 00F1 move.w -[A7], 0xF1 000014D2 3F3C 0101 move.w -[A7], 0x101 000014D6 3F3C 011C move.w -[A7], 0x11C 000014DA A8A7 syscall SetRect 000014DC 486D E7B8 pea.l [A5 - 0x1848] 000014E0 3F3C 01D4 move.w -[A7], 0x1D4 000014E4 3F3C 00DC move.w -[A7], 0xDC 000014E8 3F3C 01FE move.w -[A7], 0x1FE 000014EC 3F3C 0107 move.w -[A7], 0x107 000014F0 A8A7 syscall SetRect 000014F2 486D E7D8 pea.l [A5 - 0x1828] 000014F6 3F3C 01A7 move.w -[A7], 0x1A7 000014FA 3F3C 00DC move.w -[A7], 0xDC 000014FE 3F3C 01D1 move.w -[A7], 0x1D1 00001502 3F3C 0107 move.w -[A7], 0x107 00001506 A8A7 syscall SetRect 00001508 486D E7F8 pea.l [A5 - 0x1808] 0000150C 3F3C 01D4 move.w -[A7], 0x1D4 00001510 3F3C 00DC move.w -[A7], 0xDC 00001514 3F3C 01FE move.w -[A7], 0x1FE 00001518 3F3C 0107 move.w -[A7], 0x107 0000151C A8A7 syscall SetRect 0000151E 486D E818 pea.l [A5 - 0x17E8] 00001522 3F3C 00CF move.w -[A7], 0xCF 00001526 3F3C 00C8 move.w -[A7], 0xC8 0000152A 3F3C 0113 move.w -[A7], 0x113 0000152E 3F3C 00ED move.w -[A7], 0xED 00001532 A8A7 syscall SetRect 00001534 486D E838 pea.l [A5 - 0x17C8] 00001538 3F3C 008A move.w -[A7], 0x8A 0000153C 3F3C 00C8 move.w -[A7], 0xC8 00001540 3F3C 00CE move.w -[A7], 0xCE 00001544 3F3C 00ED move.w -[A7], 0xED 00001548 A8A7 syscall SetRect 0000154A 3B7C FFFF E960 move.w [A5 - 0x16A0], 0xFFFF 00001550 3B7C FFFE E962 move.w [A5 - 0x169E], 0xFFFE 00001556 3B7C FFFC E964 move.w [A5 - 0x169C], 0xFFFC 0000155C 486D E4F0 pea.l [A5 - 0x1B10] 00001560 3F3C 0112 move.w -[A7], 0x112 00001564 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 00001568 3F3C 0154 move.w -[A7], 0x154 0000156C 3F3C 007E move.w -[A7], 0x7E /* '~' */ 00001570 A8A7 syscall SetRect 00001572 486D E500 pea.l [A5 - 0x1B00] 00001576 3F3C 0155 move.w -[A7], 0x155 0000157A 3F3C 004D move.w -[A7], 0x4D /* 'M' */ 0000157E 3F3C 0196 move.w -[A7], 0x196 00001582 3F3C 007E move.w -[A7], 0x7E /* '~' */ 00001586 A8A7 syscall SetRect 00001588 486D E4F8 pea.l [A5 - 0x1B08] 0000158C 3F3C 0112 move.w -[A7], 0x112 00001590 3F3C 007F move.w -[A7], 0x7F 00001594 3F3C 0154 move.w -[A7], 0x154 00001598 3F3C 00BA move.w -[A7], 0xBA 0000159C A8A7 syscall SetRect 0000159E 486D E508 pea.l [A5 - 0x1AF8] 000015A2 3F3C 0155 move.w -[A7], 0x155 000015A6 3F3C 0088 move.w -[A7], 0x88 000015AA 3F3C 0196 move.w -[A7], 0x196 000015AE 3F3C 00BA move.w -[A7], 0xBA 000015B2 A8A7 syscall SetRect 000015B4 4247 clr.w D7 label000015B6: 000015B6 3007 move.w D0, D7 000015B8 E940 asl D0.w, 4 000015BA 0640 E3F0 addi.w D0, 0xE3F0 000015BE 4875 0000 pea.l [A5 + D0.w] 000015C2 3007 move.w D0, D7 000015C4 C1FC 0011 muls.w D0, 0x11 000015C8 5240 addq.w D0, 1 000015CA 3F00 move.w -[A7], D0 000015CC 3F3C 00D1 move.w -[A7], 0xD1 000015D0 3007 move.w D0, D7 000015D2 C1FC 0011 muls.w D0, 0x11 000015D6 0640 0011 addi.w D0, 0x11 000015DA 3F00 move.w -[A7], D0 000015DC 3F3C 00EA move.w -[A7], 0xEA 000015E0 A8A7 syscall SetRect 000015E2 3007 move.w D0, D7 000015E4 E940 asl D0.w, 4 000015E6 0640 E3F8 addi.w D0, 0xE3F8 000015EA 4875 0000 pea.l [A5 + D0.w] 000015EE 3007 move.w D0, D7 000015F0 C1FC 0011 muls.w D0, 0x11 000015F4 5240 addq.w D0, 1 000015F6 3F00 move.w -[A7], D0 000015F8 3F3C 00EC move.w -[A7], 0xEC 000015FC 3007 move.w D0, D7 000015FE C1FC 0011 muls.w D0, 0x11 00001602 0640 0011 addi.w D0, 0x11 00001606 3F00 move.w -[A7], D0 00001608 3F3C 0105 move.w -[A7], 0x105 0000160C A8A7 syscall SetRect 0000160E 5247 addq.w D7, 1 00001610 0C47 000F cmpi.w D7, 0xF 00001614 6FA0 ble -0x5E /* 000015B6 */ 00001616 4247 clr.w D7 label00001618: 00001618 4246 clr.w D6 label0000161A: 0000161A 3007 move.w D0, D7 0000161C C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001620 3206 move.w D1, D6 00001622 E741 asl D1.w, 3 00001624 D041 add.w D0, D1 00001626 0640 E560 addi.w D0, 0xE560 0000162A 4875 0000 pea.l [A5 + D0.w] 0000162E 4267 clr.w -[A7] 00001630 4267 clr.w -[A7] 00001632 3007 move.w D0, D7 00001634 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001638 3206 move.w D1, D6 0000163A E741 asl D1.w, 3 0000163C D041 add.w D0, D1 0000163E 3207 move.w D1, D7 00001640 C3FC 0030 muls.w D1, 0x30 /* '0' */ 00001644 3406 move.w D2, D6 00001646 E742 asl D2.w, 3 00001648 D242 add.w D1, D2 0000164A 0640 E846 addi.w D0, 0xE846 0000164E 3035 0000 move.w D0, [A5 + D0.w] 00001652 0641 E842 addi.w D1, 0xE842 00001656 9075 1000 sub.w D0, [A5 + D1.w] 0000165A 3F00 move.w -[A7], D0 0000165C 3007 move.w D0, D7 0000165E C1FC 0030 muls.w D0, 0x30 /* '0' */ 00001662 3206 move.w D1, D6 00001664 E741 asl D1.w, 3 00001666 D041 add.w D0, D1 00001668 3207 move.w D1, D7 0000166A C3FC 0030 muls.w D1, 0x30 /* '0' */ 0000166E 3406 move.w D2, D6 00001670 E742 asl D2.w, 3 00001672 D242 add.w D1, D2 00001674 0640 E844 addi.w D0, 0xE844 00001678 3035 0000 move.w D0, [A5 + D0.w] 0000167C 0641 E840 addi.w D1, 0xE840 00001680 9075 1000 sub.w D0, [A5 + D1.w] 00001684 3F00 move.w -[A7], D0 00001686 A8A7 syscall SetRect 00001688 5246 addq.w D6, 1 0000168A 0C46 0005 cmpi.w D6, 0x5 0000168E 6F8A ble -0x74 /* 0000161A */ 00001690 5247 addq.w D7, 1 00001692 0C47 0001 cmpi.w D7, 0x1 00001696 6F80 ble -0x7E /* 00001618 */ 00001698 3B7C FFF2 E2B8 move.w [A5 - 0x1D48], 0xFFF2 0000169E 3B7C 0001 E2BA move.w [A5 - 0x1D46], 0x1 000016A4 3B7C FFF3 E2C0 move.w [A5 - 0x1D40], 0xFFF3 000016AA 3B7C 0001 E2C2 move.w [A5 - 0x1D3E], 0x1 000016B0 3B7C FFF4 E2C8 move.w [A5 - 0x1D38], 0xFFF4 000016B6 3B7C 0001 E2CA move.w [A5 - 0x1D36], 0x1 000016BC 3B7C FFF5 E2D0 move.w [A5 - 0x1D30], 0xFFF5 000016C2 3B7C 0001 E2D2 move.w [A5 - 0x1D2E], 0x1 000016C8 3B7C FFF6 E2D8 move.w [A5 - 0x1D28], 0xFFF6 000016CE 3B7C 0001 E2DA move.w [A5 - 0x1D26], 0x1 000016D4 3B7C FFF7 E2E0 move.w [A5 - 0x1D20], 0xFFF7 000016DA 3B7C 0001 E2E2 move.w [A5 - 0x1D1E], 0x1 000016E0 3B7C FFF8 E2E8 move.w [A5 - 0x1D18], 0xFFF8 000016E6 3B7C 0001 E2EA move.w [A5 - 0x1D16], 0x1 000016EC 3B7C FFF9 E2F0 move.w [A5 - 0x1D10], 0xFFF9 000016F2 3B7C 0001 E2F2 move.w [A5 - 0x1D0E], 0x1 000016F8 3B7C FFFA E2F8 move.w [A5 - 0x1D08], 0xFFFA 000016FE 3B7C 0001 E2FA move.w [A5 - 0x1D06], 0x1 00001704 3B7C FFFB E300 move.w [A5 - 0x1D00], 0xFFFB 0000170A 3B7C 0001 E302 move.w [A5 - 0x1CFE], 0x1 00001710 3B7C FFFC E308 move.w [A5 - 0x1CF8], 0xFFFC 00001716 3B7C 0001 E30A move.w [A5 - 0x1CF6], 0x1 0000171C 3B7C FFFD E310 move.w [A5 - 0x1CF0], 0xFFFD 00001722 3B7C 0001 E312 move.w [A5 - 0x1CEE], 0x1 00001728 3B7C FFFE E318 move.w [A5 - 0x1CE8], 0xFFFE 0000172E 3B7C 0001 E31A move.w [A5 - 0x1CE6], 0x1 00001734 3B7C FFFF E320 move.w [A5 - 0x1CE0], 0xFFFF 0000173A 3B7C 0001 E322 move.w [A5 - 0x1CDE], 0x1 00001740 426D E328 clr.w [A5 - 0x1CD8] 00001744 3B7C 0001 E32A move.w [A5 - 0x1CD6], 0x1 0000174A 3B7C 0001 E330 move.w [A5 - 0x1CD0], 0x1 00001750 3B7C 0001 E332 move.w [A5 - 0x1CCE], 0x1 00001756 3B7C 0004 E338 move.w [A5 - 0x1CC8], 0x4 0000175C 426D E33A clr.w [A5 - 0x1CC6] 00001760 3B7C 0004 E340 move.w [A5 - 0x1CC0], 0x4 00001766 426D E342 clr.w [A5 - 0x1CBE] 0000176A 3B7C 0004 E348 move.w [A5 - 0x1CB8], 0x4 00001770 426D E34A clr.w [A5 - 0x1CB6] 00001774 3B7C 000C E350 move.w [A5 - 0x1CB0], 0xC 0000177A 3B7C 0003 E352 move.w [A5 - 0x1CAE], 0x3 00001780 3B7C 000B E358 move.w [A5 - 0x1CA8], 0xB 00001786 3B7C 0001 E35A move.w [A5 - 0x1CA6], 0x1 0000178C 3B7C 0004 E360 move.w [A5 - 0x1CA0], 0x4 00001792 426D E362 clr.w [A5 - 0x1C9E] 00001796 3B7C 0004 E368 move.w [A5 - 0x1C98], 0x4 0000179C 426D E36A clr.w [A5 - 0x1C96] 000017A0 3B7C 0004 E370 move.w [A5 - 0x1C90], 0x4 000017A6 426D E372 clr.w [A5 - 0x1C8E] 000017AA 3B7C 000C E378 move.w [A5 - 0x1C88], 0xC 000017B0 3B7C 0003 E37A move.w [A5 - 0x1C86], 0x3 000017B6 3B7C 000C E380 move.w [A5 - 0x1C80], 0xC 000017BC 3B7C 0003 E382 move.w [A5 - 0x1C7E], 0x3 000017C2 3B7C 000C E388 move.w [A5 - 0x1C78], 0xC 000017C8 3B7C 0003 E38A move.w [A5 - 0x1C76], 0x3 000017CE 3B7C 0003 E390 move.w [A5 - 0x1C70], 0x3 000017D4 3B7C 0002 E392 move.w [A5 - 0x1C6E], 0x2 000017DA 3B7C 0004 E398 move.w [A5 - 0x1C68], 0x4 000017E0 426D E39A clr.w [A5 - 0x1C66] 000017E4 3B7C 000B E3A0 move.w [A5 - 0x1C60], 0xB 000017EA 3B7C 0001 E3A2 move.w [A5 - 0x1C5E], 0x1 000017F0 3B7C 000C E3A8 move.w [A5 - 0x1C58], 0xC 000017F6 3B7C 0001 E3AA move.w [A5 - 0x1C56], 0x1 000017FC 3B7C 000D E3B0 move.w [A5 - 0x1C50], 0xD /* '\r' */ 00001802 3B7C 0001 E3B2 move.w [A5 - 0x1C4E], 0x1 00001808 3B7C 000E E3B8 move.w [A5 - 0x1C48], 0xE 0000180E 3B7C 0001 E3BA move.w [A5 - 0x1C46], 0x1 00001814 7EF0 moveq.l D7, 0xFFFFFFF0 label00001816: 00001816 3007 move.w D0, D7 00001818 4440 neg.w D0 0000181A E740 asl D0.w, 3 0000181C 0640 E338 addi.w D0, 0xE338 00001820 3035 0000 move.w D0, [A5 + D0.w] 00001824 4440 neg.w D0 00001826 3207 move.w D1, D7 00001828 E741 asl D1.w, 3 0000182A 0641 E33C addi.w D1, 0xE33C 0000182E 3B80 1000 move.w [A5 + D1.w], D0 00001832 3007 move.w D0, D7 00001834 4440 neg.w D0 00001836 E740 asl D0.w, 3 00001838 3207 move.w D1, D7 0000183A E741 asl D1.w, 3 0000183C 0640 E33A addi.w D0, 0xE33A 00001840 0641 E33E addi.w D1, 0xE33E 00001844 3BB5 0000 1000 move.w [A5 + D1.w], [A5 + D0.w] 0000184A 5247 addq.w D7, 1 0000184C 0C47 0010 cmpi.w D7, 0x10 00001850 6FC4 ble -0x3A /* 00001816 */ 00001852 7E02 moveq.l D7, 0x02 label00001854: 00001854 3007 move.w D0, D7 00001856 5540 subq.w D0, 2 00001858 3207 move.w D1, D7 0000185A D241 add.w D1, D1 0000185C 0641 E296 addi.w D1, 0xE296 00001860 3B80 1000 move.w [A5 + D1.w], D0 00001864 3007 move.w D0, D7 00001866 4440 neg.w D0 00001868 5440 addq.w D0, 2 0000186A 3207 move.w D1, D7 0000186C 4441 neg.w D1 0000186E D241 add.w D1, D1 00001870 0641 E296 addi.w D1, 0xE296 00001874 3B80 1000 move.w [A5 + D1.w], D0 00001878 5247 addq.w D7, 1 0000187A 0C47 0010 cmpi.w D7, 0x10 0000187E 6FD4 ble -0x2A /* 00001854 */ 00001880 426D E294 clr.w [A5 - 0x1D6C] 00001884 426D E296 clr.w [A5 - 0x1D6A] 00001888 426D E298 clr.w [A5 - 0x1D68] 0000188C 7EF0 moveq.l D7, 0xFFFFFFF0 label0000188E: 0000188E 3007 move.w D0, D7 00001890 5640 addq.w D0, 3 00001892 3207 move.w D1, D7 00001894 E541 asl D1.w, 2 00001896 0641 E232 addi.w D1, 0xE232 0000189A 3B80 1000 move.w [A5 + D1.w], D0 0000189E 3007 move.w D0, D7 000018A0 4440 neg.w D0 000018A2 5740 subq.w D0, 3 000018A4 3207 move.w D1, D7 000018A6 4441 neg.w D1 000018A8 E541 asl D1.w, 2 000018AA 0641 E234 addi.w D1, 0xE234 000018AE 3B80 1000 move.w [A5 + D1.w], D0 000018B2 5247 addq.w D7, 1 000018B4 0C47 FFFF cmpi.w D7, 0xFFFF 000018B8 6FD4 ble -0x2A /* 0000188E */ 000018BA 4247 clr.w D7 label000018BC: 000018BC 3007 move.w D0, D7 000018BE 5440 addq.w D0, 2 000018C0 3207 move.w D1, D7 000018C2 E541 asl D1.w, 2 000018C4 0641 E232 addi.w D1, 0xE232 000018C8 3B80 1000 move.w [A5 + D1.w], D0 000018CC 3007 move.w D0, D7 000018CE 4440 neg.w D0 000018D0 5540 subq.w D0, 2 000018D2 3207 move.w D1, D7 000018D4 4441 neg.w D1 000018D6 E541 asl D1.w, 2 000018D8 0641 E234 addi.w D1, 0xE234 000018DC 3B80 1000 move.w [A5 + D1.w], D0 000018E0 5247 addq.w D7, 1 000018E2 0C47 000E cmpi.w D7, 0xE 000018E6 6FD4 ble -0x2A /* 000018BC */ 000018E8 3B7C 0010 E272 move.w [A5 - 0x1D8E], 0x10 000018EE 3B7C FFF0 E1F4 move.w [A5 - 0x1E0C], 0xFFF0 000018F4 3B7C 0010 E26E move.w [A5 - 0x1D92], 0x10 000018FA 3B7C FFF0 E1F8 move.w [A5 - 0x1E08], 0xFFF0 00001900 7EBA moveq.l D7, 0xFFFFFFBA label00001902: 00001902 3007 move.w D0, D7 00001904 D040 add.w D0, D0 00001906 4440 neg.w D0 00001908 48C0 ext.l D0 0000190A 81FC 0003 divs.w D0, 0x3 0000190E 3207 move.w D1, D7 00001910 D241 add.w D1, D1 00001912 0641 E1D0 addi.w D1, 0xE1D0 00001916 3B80 1000 move.w [A5 + D1.w], D0 0000191A 5247 addq.w D7, 1 0000191C 0C47 0010 cmpi.w D7, 0x10 00001920 6FE0 ble -0x1E /* 00001902 */ 00001922 486D E900 pea.l [A5 - 0x1700] 00001926 3F3C FFBA move.w -[A7], 0xFFBA 0000192A 3F3C 013D move.w -[A7], 0x13D 0000192E 3F3C 00A7 move.w -[A7], 0xA7 00001932 3F3C 0157 move.w -[A7], 0x157 00001936 A8A7 syscall SetRect 00001938 486D E908 pea.l [A5 - 0x16F8] 0000193C 3F3C 015A move.w -[A7], 0x15A 00001940 3F3C 013D move.w -[A7], 0x13D 00001944 3F3C 0247 move.w -[A7], 0x247 00001948 3F3C 0157 move.w -[A7], 0x157 0000194C A8A7 syscall SetRect 0000194E 486D E910 pea.l [A5 - 0x16F0] 00001952 3F3C 00C9 move.w -[A7], 0xC9 00001956 3F3C 0091 move.w -[A7], 0x91 0000195A 3F3C 0138 move.w -[A7], 0x138 0000195E 3F3C 00A2 move.w -[A7], 0xA2 00001962 A8A7 syscall SetRect 00001964 486D E918 pea.l [A5 - 0x16E8] 00001968 3F3C 00A7 move.w -[A7], 0xA7 0000196C 3F3C 013D move.w -[A7], 0x13D 00001970 3F3C 015A move.w -[A7], 0x15A 00001974 3F3C 0157 move.w -[A7], 0x157 00001978 A8A7 syscall SetRect 0000197A 486D E920 pea.l [A5 - 0x16E0] 0000197E 3F3C FFBA move.w -[A7], 0xFFBA 00001982 3F3C 013D move.w -[A7], 0x13D 00001986 3F3C 0247 move.w -[A7], 0x247 0000198A 3F3C 0157 move.w -[A7], 0x157 0000198E A8A7 syscall SetRect 00001990 486D E928 pea.l [A5 - 0x16D8] 00001994 3F3C 00A7 move.w -[A7], 0xA7 00001998 3F3C 013D move.w -[A7], 0x13D 0000199C 3F3C 015A move.w -[A7], 0x15A 000019A0 3F3C 0157 move.w -[A7], 0x157 000019A4 A8A7 syscall SetRect 000019A6 486D E930 pea.l [A5 - 0x16D0] 000019AA 3F3C FFBA move.w -[A7], 0xFFBA 000019AE 3F3C 00D3 move.w -[A7], 0xD3 000019B2 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000019B6 3F3C 00E2 move.w -[A7], 0xE2 000019BA A8A7 syscall SetRect 000019BC 486D E938 pea.l [A5 - 0x16C8] 000019C0 3F3C 0193 move.w -[A7], 0x193 000019C4 3F3C 00D3 move.w -[A7], 0xD3 000019C8 3F3C 0247 move.w -[A7], 0x247 000019CC 3F3C 00E2 move.w -[A7], 0xE2 000019D0 A8A7 syscall SetRect 000019D2 486D E940 pea.l [A5 - 0x16C0] 000019D6 3F3C FFBA move.w -[A7], 0xFFBA 000019DA 3F3C 005F move.w -[A7], 0x5F /* '_' */ 000019DE 3F3C 0086 move.w -[A7], 0x86 000019E2 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000019E6 A8A7 syscall SetRect 000019E8 486D E948 pea.l [A5 - 0x16B8] 000019EC 3F3C 017B move.w -[A7], 0x17B 000019F0 3F3C 005F move.w -[A7], 0x5F /* '_' */ 000019F4 3F3C 0247 move.w -[A7], 0x247 000019F8 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000019FC A8A7 syscall SetRect 000019FE 486D E950 pea.l [A5 - 0x16B0] 00001A02 3F3C 00C9 move.w -[A7], 0xC9 00001A06 3F3C 0091 move.w -[A7], 0x91 00001A0A 3F3C 0138 move.w -[A7], 0x138 00001A0E 3F3C 00A2 move.w -[A7], 0xA2 00001A12 A8A7 syscall SetRect 00001A14 486D E958 pea.l [A5 - 0x16A8] 00001A18 3F3C FFBA move.w -[A7], 0xFFBA 00001A1C 3F3C 013D move.w -[A7], 0x13D 00001A20 3F3C 00A7 move.w -[A7], 0xA7 00001A24 3F3C 0157 move.w -[A7], 0x157 00001A28 A8A7 syscall SetRect 00001A2A 486D E510 pea.l [A5 - 0x1AF0] 00001A2E 3F3C 01D1 move.w -[A7], 0x1D1 00001A32 4267 clr.w -[A7] 00001A34 3F3C 0200 move.w -[A7], 0x200 00001A38 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001A3C A8A7 syscall SetRect 00001A3E 486D E518 pea.l [A5 - 0x1AE8] 00001A42 3F3C 01A1 move.w -[A7], 0x1A1 00001A46 4267 clr.w -[A7] 00001A48 3F3C 01D0 move.w -[A7], 0x1D0 00001A4C 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001A50 A8A7 syscall SetRect 00001A52 486D E520 pea.l [A5 - 0x1AE0] 00001A56 3F3C 0172 move.w -[A7], 0x172 00001A5A 4267 clr.w -[A7] 00001A5C 3F3C 01A1 move.w -[A7], 0x1A1 00001A60 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001A64 A8A7 syscall SetRect 00001A66 486D E528 pea.l [A5 - 0x1AD8] 00001A6A 3F3C 0143 move.w -[A7], 0x143 00001A6E 4267 clr.w -[A7] 00001A70 3F3C 0172 move.w -[A7], 0x172 00001A74 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001A78 A8A7 syscall SetRect 00001A7A 486D E530 pea.l [A5 - 0x1AD0] 00001A7E 3F3C 0114 move.w -[A7], 0x114 00001A82 4267 clr.w -[A7] 00001A84 3F3C 0143 move.w -[A7], 0x143 00001A88 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001A8C A8A7 syscall SetRect 00001A8E 486D E538 pea.l [A5 - 0x1AC8] 00001A92 3F3C 01D1 move.w -[A7], 0x1D1 00001A96 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001A9A 3F3C 0200 move.w -[A7], 0x200 00001A9E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00001AA2 A8A7 syscall SetRect 00001AA4 486D E540 pea.l [A5 - 0x1AC0] 00001AA8 3F3C 01A1 move.w -[A7], 0x1A1 00001AAC 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001AB0 3F3C 01D0 move.w -[A7], 0x1D0 00001AB4 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00001AB8 A8A7 syscall SetRect 00001ABA 486D E548 pea.l [A5 - 0x1AB8] 00001ABE 3F3C 0172 move.w -[A7], 0x172 00001AC2 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001AC6 3F3C 01A1 move.w -[A7], 0x1A1 00001ACA 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00001ACE A8A7 syscall SetRect 00001AD0 486D E550 pea.l [A5 - 0x1AB0] 00001AD4 3F3C 0143 move.w -[A7], 0x143 00001AD8 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001ADC 3F3C 0172 move.w -[A7], 0x172 00001AE0 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00001AE4 A8A7 syscall SetRect 00001AE6 486D E558 pea.l [A5 - 0x1AA8] 00001AEA 3F3C 0114 move.w -[A7], 0x114 00001AEE 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001AF2 3F3C 0143 move.w -[A7], 0x143 00001AF6 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00001AFA A8A7 syscall SetRect 00001AFC 41ED E530 lea.l A0, [A5 - 0x1AD0] 00001B00 43ED FB98 lea.l A1, [A5 - 0x468] 00001B04 22D8 move.l [A1]+, [A0]+ 00001B06 22D8 move.l [A1]+, [A0]+ 00001B08 486D FB98 pea.l [A5 - 0x468] 00001B0C 3F3C FFD5 move.w -[A7], 0xFFD5 00001B10 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00001B14 A8A8 syscall OffsetRect 00001B16 41ED FB98 lea.l A0, [A5 - 0x468] 00001B1A 43ED FB90 lea.l A1, [A5 - 0x470] 00001B1E 22D8 move.l [A1]+, [A0]+ 00001B20 22D8 move.l [A1]+, [A0]+ 00001B22 486D E3E0 pea.l [A5 - 0x1C20] 00001B26 3F3C 019A move.w -[A7], 0x19A 00001B2A 3F3C 00A4 move.w -[A7], 0xA4 00001B2E 3F3C 01B0 move.w -[A7], 0x1B0 00001B32 3F3C 00BA move.w -[A7], 0xBA 00001B36 A8A7 syscall SetRect 00001B38 486D E3E8 pea.l [A5 - 0x1C18] 00001B3C 3F3C 01B2 move.w -[A7], 0x1B2 00001B40 3F3C 00A4 move.w -[A7], 0xA4 00001B44 3F3C 01C8 move.w -[A7], 0x1C8 00001B48 3F3C 00BA move.w -[A7], 0xBA 00001B4C A8A7 syscall SetRect 00001B4E 486D E3C0 pea.l [A5 - 0x1C40] 00001B52 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001B56 3F3C 00E2 move.w -[A7], 0xE2 00001B5A 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 00001B5E 3F3C 0113 move.w -[A7], 0x113 00001B62 A8A7 syscall SetRect 00001B64 486D E3C8 pea.l [A5 - 0x1C38] 00001B68 3F3C 01BD move.w -[A7], 0x1BD 00001B6C 3F3C 00E2 move.w -[A7], 0xE2 00001B70 3F3C 01D8 move.w -[A7], 0x1D8 00001B74 3F3C 0113 move.w -[A7], 0x113 00001B78 A8A7 syscall SetRect 00001B7A 486D F526 pea.l [A5 - 0xADA] 00001B7E 3F3C 0104 move.w -[A7], 0x104 00001B82 3F3C 010A move.w -[A7], 0x10A 00001B86 3F3C 0173 move.w -[A7], 0x173 00001B8A 3F3C 011B move.w -[A7], 0x11B 00001B8E A8A7 syscall SetRect 00001B90 486D F516 pea.l [A5 - 0xAEA] 00001B94 4267 clr.w -[A7] 00001B96 3F3C 0109 move.w -[A7], 0x109 00001B9A 3F3C 0087 move.w -[A7], 0x87 00001B9E 3F3C 0119 move.w -[A7], 0x119 00001BA2 A8A7 syscall SetRect 00001BA4 486D F50E pea.l [A5 - 0xAF2] 00001BA8 3F3C 0088 move.w -[A7], 0x88 00001BAC 3F3C 0109 move.w -[A7], 0x109 00001BB0 3F3C 010F move.w -[A7], 0x10F 00001BB4 3F3C 0119 move.w -[A7], 0x119 00001BB8 A8A7 syscall SetRect 00001BBA 486D F536 pea.l [A5 - 0xACA] 00001BBE 3F3C 0175 move.w -[A7], 0x175 00001BC2 3F3C 010A move.w -[A7], 0x10A 00001BC6 3F3C 01FD move.w -[A7], 0x1FD 00001BCA 3F3C 011B move.w -[A7], 0x11B 00001BCE A8A7 syscall SetRect 00001BD0 486D F52E pea.l [A5 - 0xAD2] 00001BD4 3F3C 00BD move.w -[A7], 0xBD 00001BD8 3F3C 00A6 move.w -[A7], 0xA6 00001BDC 3F3C 0145 move.w -[A7], 0x145 00001BE0 3F3C 00B7 move.w -[A7], 0xB7 00001BE4 A8A7 syscall SetRect 00001BE6 486D E3D0 pea.l [A5 - 0x1C30] 00001BEA 3F3C 0112 move.w -[A7], 0x112 00001BEE 3F3C 00BD move.w -[A7], 0xBD 00001BF2 3F3C 01C8 move.w -[A7], 0x1C8 00001BF6 3F3C 00E0 move.w -[A7], 0xE0 00001BFA A8A7 syscall SetRect 00001BFC 486D E3D8 pea.l [A5 - 0x1C28] 00001C00 3F3C 0112 move.w -[A7], 0x112 00001C04 3F3C 00E1 move.w -[A7], 0xE1 00001C08 3F3C 01C8 move.w -[A7], 0x1C8 00001C0C 3F3C 0105 move.w -[A7], 0x105 00001C10 A8A7 syscall SetRect 00001C12 486D F51E pea.l [A5 - 0xAE2] 00001C16 3F3C 000C move.w -[A7], 0xC 00001C1A 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001C1E 3F3C 01F4 move.w -[A7], 0x1F4 00001C22 3F3C 0142 move.w -[A7], 0x142 00001C26 A8A7 syscall SetRect 00001C28 4267 clr.w -[A7] 00001C2A 4267 clr.w -[A7] 00001C2C A893 syscall MoveTo 00001C2E 594F subq.w A7, 4 00001C30 A8D8 syscall NewRgn 00001C32 2B5F FC36 move.l [A5 - 0x3CA], [A7]+ 00001C36 A8DA syscall OpenRgn 00001C38 4267 clr.w -[A7] 00001C3A 3F3C 0153 move.w -[A7], 0x153 00001C3E A891 syscall LineTo 00001C40 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00001C44 3F3C 0153 move.w -[A7], 0x153 00001C48 A891 syscall LineTo 00001C4A 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00001C4E 3F3C 00A1 move.w -[A7], 0xA1 00001C52 A891 syscall LineTo 00001C54 3F3C 0085 move.w -[A7], 0x85 00001C58 3F3C 008D move.w -[A7], 0x8D 00001C5C A891 syscall LineTo 00001C5E 3F3C 0090 move.w -[A7], 0x90 00001C62 3F3C 00A1 move.w -[A7], 0xA1 00001C66 A891 syscall LineTo 00001C68 3F3C 0090 move.w -[A7], 0x90 00001C6C 3F3C 0153 move.w -[A7], 0x153 00001C70 A891 syscall LineTo 00001C72 3F3C 0171 move.w -[A7], 0x171 00001C76 3F3C 0153 move.w -[A7], 0x153 00001C7A A891 syscall LineTo 00001C7C 3F3C 0171 move.w -[A7], 0x171 00001C80 3F3C 00A1 move.w -[A7], 0xA1 00001C84 A891 syscall LineTo 00001C86 3F3C 017C move.w -[A7], 0x17C 00001C8A 3F3C 008D move.w -[A7], 0x8D 00001C8E A891 syscall LineTo 00001C90 3F3C 0187 move.w -[A7], 0x187 00001C94 3F3C 00A1 move.w -[A7], 0xA1 00001C98 A891 syscall LineTo 00001C9A 3F3C 0187 move.w -[A7], 0x187 00001C9E 3F3C 0153 move.w -[A7], 0x153 00001CA2 A891 syscall LineTo 00001CA4 3F3C 0200 move.w -[A7], 0x200 00001CA8 3F3C 0153 move.w -[A7], 0x153 00001CAC A891 syscall LineTo 00001CAE 3F3C 0200 move.w -[A7], 0x200 00001CB2 4267 clr.w -[A7] 00001CB4 A891 syscall LineTo 00001CB6 4267 clr.w -[A7] 00001CB8 4267 clr.w -[A7] 00001CBA A891 syscall LineTo 00001CBC 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001CC0 A8DB syscall CloseRgn 00001CC2 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00001CC6 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001CCA 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00001CCE 3F3C 0153 move.w -[A7], 0x153 00001CD2 A893 syscall MoveTo 00001CD4 594F subq.w A7, 4 00001CD6 A8D8 syscall NewRgn 00001CD8 2B5F FC32 move.l [A5 - 0x3CE], [A7]+ 00001CDC A8DA syscall OpenRgn 00001CDE 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00001CE2 3F3C 00A1 move.w -[A7], 0xA1 00001CE6 A891 syscall LineTo 00001CE8 3F3C 0085 move.w -[A7], 0x85 00001CEC 3F3C 008D move.w -[A7], 0x8D 00001CF0 A891 syscall LineTo 00001CF2 3F3C 0090 move.w -[A7], 0x90 00001CF6 3F3C 00A1 move.w -[A7], 0xA1 00001CFA A891 syscall LineTo 00001CFC 3F3C 0090 move.w -[A7], 0x90 00001D00 3F3C 0153 move.w -[A7], 0x153 00001D04 A891 syscall LineTo 00001D06 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00001D0A 3F3C 0153 move.w -[A7], 0x153 00001D0E A891 syscall LineTo 00001D10 2F2D FC32 move.l -[A7], [A5 - 0x3CE] 00001D14 A8DB syscall CloseRgn 00001D16 2F2D FC32 move.l -[A7], [A5 - 0x3CE] 00001D1A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001D1E 3F3C 0171 move.w -[A7], 0x171 00001D22 3F3C 0153 move.w -[A7], 0x153 00001D26 A893 syscall MoveTo 00001D28 594F subq.w A7, 4 00001D2A A8D8 syscall NewRgn 00001D2C 2B5F FC2E move.l [A5 - 0x3D2], [A7]+ 00001D30 A8DA syscall OpenRgn 00001D32 3F3C 0171 move.w -[A7], 0x171 00001D36 3F3C 00A1 move.w -[A7], 0xA1 00001D3A A891 syscall LineTo 00001D3C 3F3C 017C move.w -[A7], 0x17C 00001D40 3F3C 008D move.w -[A7], 0x8D 00001D44 A891 syscall LineTo 00001D46 3F3C 0187 move.w -[A7], 0x187 00001D4A 3F3C 00A1 move.w -[A7], 0xA1 00001D4E A891 syscall LineTo 00001D50 3F3C 0187 move.w -[A7], 0x187 00001D54 3F3C 0153 move.w -[A7], 0x153 00001D58 A891 syscall LineTo 00001D5A 3F3C 0171 move.w -[A7], 0x171 00001D5E 3F3C 0153 move.w -[A7], 0x153 00001D62 A891 syscall LineTo 00001D64 2F2D FC2E move.l -[A7], [A5 - 0x3D2] 00001D68 A8DB syscall CloseRgn 00001D6A 2F2D FC2E move.l -[A7], [A5 - 0x3D2] 00001D6E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001D72 594F subq.w A7, 4 00001D74 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001D7A 487A 0164 pea.l [PC + 0x164 /* 00001EE0, value 0x861686E, pstring "ahnk.snd" */] 00001D7E A9A1 syscall GetNamedResource 00001D80 265F movea.l A3, [A7]+ 00001D82 594F subq.w A7, 4 00001D84 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001D8A 487A 014A pea.l [PC + 0x14A /* 00001ED6, value 0x8626972, pstring "bird.snd" */] 00001D8E A9A1 syscall GetNamedResource 00001D90 265F movea.l A3, [A7]+ 00001D92 594F subq.w A7, 4 00001D94 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001D9A 487A 0130 pea.l [PC + 0x130 /* 00001ECC, value 0x9626F6E '\tbon', pstring "bonus.snd" */] 00001D9E A9A1 syscall GetNamedResource 00001DA0 265F movea.l A3, [A7]+ 00001DA2 594F subq.w A7, 4 00001DA4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001DAA 487A 0116 pea.l [PC + 0x116 /* 00001EC2, value 0x9626F6F '\tboo', pstring "boom1.snd" */] 00001DAE A9A1 syscall GetNamedResource 00001DB0 265F movea.l A3, [A7]+ 00001DB2 594F subq.w A7, 4 00001DB4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001DBA 487A 00FC pea.l [PC + 0xFC /* 00001EB8, value 0x9626F6F '\tboo', pstring "boom2.snd" */] 00001DBE A9A1 syscall GetNamedResource 00001DC0 265F movea.l A3, [A7]+ 00001DC2 594F subq.w A7, 4 00001DC4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001DCA 487A 00E2 pea.l [PC + 0xE2 /* 00001EAE, value 0x8647269, pstring "drip.snd" */] 00001DCE A9A1 syscall GetNamedResource 00001DD0 265F movea.l A3, [A7]+ 00001DD2 594F subq.w A7, 4 00001DD4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001DDA 487A 00C8 pea.l [PC + 0xC8 /* 00001EA4, value 0x8666C61, pstring "flap.snd" */] 00001DDE A9A1 syscall GetNamedResource 00001DE0 265F movea.l A3, [A7]+ 00001DE2 594F subq.w A7, 4 00001DE4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001DEA 487A 00AE pea.l [PC + 0xAE /* 00001E9A, value 0x8666C69, pstring "flip.snd" */] 00001DEE A9A1 syscall GetNamedResource 00001DF0 265F movea.l A3, [A7]+ 00001DF2 594F subq.w A7, 4 00001DF4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001DFA 487A 0094 pea.l [PC + 0x94 /* 00001E90, value 0x96D7573 '\tmus', pstring "music.snd" */] 00001DFE A9A1 syscall GetNamedResource 00001E00 265F movea.l A3, [A7]+ 00001E02 594F subq.w A7, 4 00001E04 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001E0A 487A 007C pea.l [PC + 0x7C /* 00001E88, value 0x772657A, pstring "rez.snd" */] 00001E0E A9A1 syscall GetNamedResource 00001E10 265F movea.l A3, [A7]+ 00001E12 594F subq.w A7, 4 00001E14 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001E1A 487A 0060 pea.l [PC + 0x60 /* 00001E7C, value 0xB736372, pstring "screech.snd" */] 00001E1E A9A1 syscall GetNamedResource 00001E20 265F movea.l A3, [A7]+ 00001E22 594F subq.w A7, 4 00001E24 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001E2A 487A 0046 pea.l [PC + 0x46 /* 00001E72, value 0x9737061 '\tspa', pstring "spawn.snd" */] 00001E2E A9A1 syscall GetNamedResource 00001E30 265F movea.l A3, [A7]+ 00001E32 594F subq.w A7, 4 00001E34 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001E3A 487A 002C pea.l [PC + 0x2C /* 00001E68, value 0x877616C, pstring "walk.snd" */] 00001E3E A9A1 syscall GetNamedResource 00001E40 265F movea.l A3, [A7]+ 00001E42 594F subq.w A7, 4 00001E44 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001E4A 487A 000E pea.l [PC + 0xE /* 00001E5A, value 0xD6C6967 '\rlig', pstring "lightning.snd" */] 00001E4E A9A1 syscall GetNamedResource 00001E50 265F movea.l A3, [A7]+ 00001E52 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001E56 4E5E unlink A6 00001E58 4E75 rts 00001E5A 0D6C 6967 bchg [A4 + 0x6967], D6 00001E5E 6874 bvc +0x76 /* 00001ED4 */ 00001E60 6E69 bgt +0x6B /* 00001ECB */ 00001E62 6E67 bgt +0x69 /* 00001ECB */ 00001E64 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00001E68 0877 616C 6B2E 736E 6416 bchg.b [[A7 + 0x736E] + D6 * 2 + 0x6416], 0x6C /* 'l' */ 00001E72 0973 7061 bchg [A3 + D7.w + 0x61], D4 00001E76 776E moveq.l D3, 0x6E 00001E78 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00001E7C 0B73 6372 6565 6368 2E73 bchg [[A3 + 0x65656368] + 0x2E73], D5 00001E86 6E64 bgt +0x66 /* 00001EEC */ 00001E88 0772 657A 2E73 6E64 096D bchg [[A2 + 0x2E736E64] + 0x96D], D3 00001E92 7573 moveq.l D2, 0x73 00001E94 6963 bvs +0x65 /* 00001EF9 */ 00001E96 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00001E9A 0866 6C69 bchg.b -[A6], 0x69 /* 'i' */ 00001E9E 702E moveq.l D0, 0x2E 00001EA0 736E moveq.l D1, 0x6E 00001EA2 6416 bcc +0x18 /* 00001EBA */ 00001EA4 0866 6C61 bchg.b -[A6], 0x61 /* 'a' */ 00001EA8 702E moveq.l D0, 0x2E 00001EAA 736E moveq.l D1, 0x6E 00001EAC 6416 bcc +0x18 /* 00001EC4 */ 00001EAE 0864 7269 bchg.b -[A4], 0x69 /* 'i' */ 00001EB2 702E moveq.l D0, 0x2E 00001EB4 736E moveq.l D1, 0x6E 00001EB6 6416 bcc +0x18 /* 00001ECE */ 00001EB8 0962 bchg -[A2], D4 label00001EBA: 00001EBA 6F6F ble +0x71 /* 00001F2B */ 00001EBC 6D32 blt +0x34 /* 00001EF0 */ 00001EBE 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00001EC2 0962 bchg -[A2], D4 label00001EC4: 00001EC4 6F6F ble +0x71 /* 00001F35 */ 00001EC6 6D31 blt +0x33 /* 00001EF9 */ 00001EC8 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00001ECC 0962 bchg -[A2], D4 label00001ECE: 00001ECE 6F6E ble +0x70 /* 00001F3E */ 00001ED0 7573 moveq.l D2, 0x73 00001ED2 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] // begin alternate branch 00001ED4-00001ED6 label00001ED4: 00001ED4 6E64 bgt +0x66 /* 00001F3A */ // end alternate branch 00001ED4-00001ED6 label00001ED4: // (misaligned) 00001ED6 0862 6972 bchg.b -[A2], 0x72 /* 'r' */ 00001EDA 642E bcc +0x30 /* 00001F0A */ 00001EDC 736E moveq.l D1, 0x6E 00001EDE 6416 bcc +0x18 /* 00001EF6 */ 00001EE0 0861 686E bchg.b -[A1], 0x6E /* 'n' */ 00001EE4 6B2E bmi +0x30 /* 00001F14 */ 00001EE6 736E moveq.l D1, 0x6E 00001EE8 6416 bcc +0x18 /* 00001F00 */ fn00001EEA: 00001EEA 42AD FC3A clr.l [A5 - 0x3C6] // begin alternate branch 00001EEC-00001EF0 label00001EEC: 00001EEC FC3A 4E75 .unknown 0xFC3A 0x4E75 (W = 6) // end alternate branch 00001EEC-00001EF0 label00001EEC: // (misaligned) 00001EEE 4E75 rts fn00001EF0: 00001EF0 4AAD FC3A tst.l [A5 - 0x3C6] 00001EF4 670A beq +0xC /* 00001F00 */ label00001EF6: 00001EF6 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001EFA A914 syscall DisposeWindow 00001EFC 42AD FC3A clr.l [A5 - 0x3C6] label00001F00: 00001F00 4E75 rts fn00001F02: 00001F02 4E56 FFD8 link A6, -0x0028 00001F06 4AAD FC3A tst.l [A5 - 0x3C6] label00001F0A: 00001F0A 56C0 sne D0 00001F0C 222D FC3A move.l D1, [A5 - 0x3C6] 00001F10 B2AE 0008 cmp.l D1, [A6 + 0x8] label00001F14: 00001F14 57C1 seq D1 00001F16 C001 and.b D0, D1 00001F18 675E beq +0x60 /* 00001F78 */ 00001F1A 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001F1E A873 syscall SetPort 00001F20 A89E syscall PenNormal 00001F22 206D FC3A movea.l A0, [A5 - 0x3C6] 00001F26 4868 0008 pea.l [A0 + 0x8] 00001F2A 486D FFBC pea.l [A5 - 0x44] 00001F2E A8A5 syscall FillRect 00001F30 486E FFE8 pea.l [A6 - 0x18] 00001F34 4267 clr.w -[A7] 00001F36 4267 clr.w -[A7] 00001F38 3F3C 0200 move.w -[A7], 0x200 // begin alternate branch 00001F3A-00001F40 label00001F3A: 00001F3A 0200 3F3C andi.b D0, 0x3C /* '<' */ label00001F3E: 00001F3E 0156 bchg [A6], D0 // end alternate branch 00001F3A-00001F40 label00001F3A: // (misaligned) 00001F3C 3F3C 0156 move.w -[A7], 0x156 label00001F3E: // (misaligned) 00001F40 A8A7 syscall SetRect 00001F42 486D FBF2 pea.l [A5 - 0x40E] 00001F46 206D FC3A movea.l A0, [A5 - 0x3C6] 00001F4A 4868 0002 pea.l [A0 + 0x2] 00001F4E 486E FFE8 pea.l [A6 - 0x18] 00001F52 486E FFE8 pea.l [A6 - 0x18] 00001F56 4267 clr.w -[A7] 00001F58 42A7 clr.l -[A7] 00001F5A A8EC syscall CopyBits 00001F5C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001F60 A89C syscall PenMode 00001F62 486E FFE8 pea.l [A6 - 0x18] 00001F66 3F3C FFFF move.w -[A7], 0xFFFF 00001F6A 3F3C FFFF move.w -[A7], 0xFFFF 00001F6E A8A9 syscall InsetRect 00001F70 486E FFE8 pea.l [A6 - 0x18] 00001F74 A8A1 syscall FrameRect 00001F76 A89E syscall PenNormal label00001F78: 00001F78 4E5E unlink A6 00001F7A 2E9F move.l [A7], [A7]+ 00001F7C 4E75 rts fn00001F7E: 00001F7E 4E56 FFE8 link A6, -0x0018 00001F82 4AAD FC3A tst.l [A5 - 0x3C6] 00001F86 6650 bne +0x52 /* 00001FD8 */ 00001F88 594F subq.w A7, 4 00001F8A 3F3C 0001 move.w -[A7], 0x1 00001F8E 42A7 clr.l -[A7] 00001F90 70FF moveq.l D0, 0xFFFFFFFF 00001F92 2F00 move.l -[A7], D0 00001F94 A9BD syscall GetNewWindow 00001F96 2B5F FC3A move.l [A5 - 0x3C6], [A7]+ 00001F9A 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001F9E A91F syscall SelectWindow 00001FA0 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001FA4 A873 syscall SetPort 00001FA6 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001FAA 3F2D FF5E move.w -[A7], [A5 - 0xA2] 00001FAE 3F2D FF5C move.w -[A7], [A5 - 0xA4] 00001FB2 4227 clr.b -[A7] 00001FB4 A91D syscall SizeWindow 00001FB6 302E 000A move.w D0, [A6 + 0xA] 00001FBA 4440 neg.w D0 00001FBC 3F00 move.w -[A7], D0 00001FBE 302E 0008 move.w D0, [A6 + 0x8] 00001FC2 4440 neg.w D0 00001FC4 3F00 move.w -[A7], D0 00001FC6 A878 syscall SetOrigin 00001FC8 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001FCC A915 syscall ShowWindow 00001FCE 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001FD2 4EBA FF2E jsr [PC - 0xD2 /* 00001F02 */] 00001FD6 6006 bra +0x8 /* 00001FDE */ label00001FD8: 00001FD8 2F2D FC3A move.l -[A7], [A5 - 0x3C6] 00001FDC A91F syscall SelectWindow label00001FDE: 00001FDE 4E5E unlink A6 00001FE0 2E9F move.l [A7], [A7]+ 00001FE2 4E75 rts fn00001FE4: 00001FE4 4E56 FFDA link A6, -0x0026 00001FE8 48E7 0300 movem.l -[A7], D6,D7 00001FEC 4A2D FB68 tst.b [A5 - 0x498] 00001FF0 6724 beq +0x26 /* 00002016 */ 00001FF2 487A 0140 pea.l [PC + 0x140 /* 00002134, value 0x8666C61, pstring "flap.snd" */] 00001FF6 1F3C 0001 move.b -[A7], 0x1 00001FFA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00001FFE 422D FB68 clr.b [A5 - 0x498] 00002002 3B7C 0005 FB62 move.w [A5 - 0x49E], 0x5 00002008 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000200C 3B7C FFF8 FB5E move.w [A5 - 0x4A2], 0xFFF8 00002012 6000 00F4 bra +0xF6 /* 00002108 */ label00002016: 00002016 4206 clr.b D6 00002018 41ED FB4C lea.l A0, [A5 - 0x4B4] 0000201C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00002020 22D8 move.l [A1]+, [A0]+ 00002022 22D8 move.l [A1]+, [A0]+ 00002024 486E FFE4 pea.l [A6 - 0x1C] 00002028 3F3C 0011 move.w -[A7], 0x11 0000202C 4267 clr.w -[A7] 0000202E A8A9 syscall InsetRect 00002030 486E FFE4 pea.l [A6 - 0x1C] 00002034 4267 clr.w -[A7] 00002036 3F3C 0002 move.w -[A7], 0x2 0000203A A8A8 syscall OffsetRect 0000203C 3D6D FD6C FFDA move.w [A6 - 0x26], [A5 - 0x294] 00002042 3E2D FD58 move.w D7, [A5 - 0x2A8] 00002046 6022 bra +0x24 /* 0000206A */ label00002048: 00002048 554F subq.w A7, 2 0000204A 3007 move.w D0, D7 0000204C E740 asl D0.w, 3 0000204E 0640 E928 addi.w D0, 0xE928 00002052 4875 0000 pea.l [A5 + D0.w] 00002056 486E FFE4 pea.l [A6 - 0x1C] 0000205A 486E FFDC pea.l [A6 - 0x24] 0000205E A8AA syscall SectRect 00002060 4A1F tst.b [A7]+ 00002062 6702 beq +0x4 /* 00002066 */ 00002064 7C01 moveq.l D6, 0x01 label00002066: 00002066 5247 addq.w D7, 1 00002068 6906 bvs +0x8 /* 00002070 */ label0000206A: 0000206A BE6E FFDA cmp.w D7, [A6 - 0x26] 0000206E 6FD8 ble -0x26 /* 00002048 */ label00002070: 00002070 1006 move.b D0, D6 00002072 5300 subq.b D0, 1 00002074 6714 beq +0x16 /* 0000208A */ 00002076 3B7C 0004 FB62 move.w [A5 - 0x49E], 0x4 0000207C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00002080 3B7C 0001 FB5E move.w [A5 - 0x4A2], 0x1 00002086 6000 0080 bra +0x82 /* 00002108 */ label0000208A: 0000208A 4A2D FD6F tst.b [A5 - 0x291] 0000208E 6750 beq +0x52 /* 000020E0 */ 00002090 302D FB5C move.w D0, [A5 - 0x4A4] 00002094 E740 asl D0.w, 3 00002096 322D FB60 move.w D1, [A5 - 0x4A0] 0000209A E541 asl D1.w, 2 0000209C D041 add.w D0, D1 0000209E 0640 E338 addi.w D0, 0xE338 000020A2 3B75 0000 FB5C move.w [A5 - 0x4A4], [A5 + D0.w] 000020A8 302D FB5C move.w D0, [A5 - 0x4A4] 000020AC E740 asl D0.w, 3 000020AE 322D FB60 move.w D1, [A5 - 0x4A0] 000020B2 E541 asl D1.w, 2 000020B4 D041 add.w D0, D1 000020B6 0640 E33A addi.w D0, 0xE33A 000020BA 3B75 0000 FB62 move.w [A5 - 0x49E], [A5 + D0.w] 000020C0 4A6D FB62 tst.w [A5 - 0x49E] 000020C4 57C0 seq D0 000020C6 0C6D 0002 FB62 cmpi.w [A5 - 0x49E], 0x2 000020CC 57C1 seq D1 000020CE 8001 or.b D0, D1 000020D0 6736 beq +0x38 /* 00002108 */ 000020D2 487A 0056 pea.l [PC + 0x56 /* 0000212A, value 0x877616C, pstring "walk.snd" */] 000020D6 1F3C 0001 move.b -[A7], 0x1 000020DA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000020DE 6028 bra +0x2A /* 00002108 */ label000020E0: 000020E0 3B7C 0001 FB62 move.w [A5 - 0x49E], 0x1 000020E6 302D FB5C move.w D0, [A5 - 0x4A4] 000020EA D040 add.w D0, D0 000020EC 0640 E296 addi.w D0, 0xE296 000020F0 3B75 0000 FB5C move.w [A5 - 0x4A4], [A5 + D0.w] 000020F6 4A6D FB5C tst.w [A5 - 0x4A4] 000020FA 670C beq +0xE /* 00002108 */ 000020FC 487A 0020 pea.l [PC + 0x20 /* 0000211E, value 0xB736372, pstring "screech.snd" */] 00002100 1F3C 0001 move.b -[A7], 0x1 00002104 4EAD 011A jsr [A5 + 0x11A /* export_31 */] label00002108: 00002108 486D FB4C pea.l [A5 - 0x4B4] 0000210C 3F2D FB5C move.w -[A7], [A5 - 0x4A4] 00002110 3F2D FB5E move.w -[A7], [A5 - 0x4A2] 00002114 A8A8 syscall OffsetRect 00002116 4CDF 00C0 movem.l D6,D7, [A7]+ 0000211A 4E5E unlink A6 0000211C 4E75 rts 0000211E 0B73 6372 6565 6368 2E73 bchg [[A3 + 0x65656368] + 0x2E73], D5 00002128 6E64 bgt +0x66 /* 0000218E */ 0000212A 0877 616C 6B2E 736E 6412 bchg.b [[A7 + 0x736E] + D6 * 2 + 0x6412], 0x6C /* 'l' */ 00002134 0866 6C61 bchg.b -[A6], 0x61 /* 'a' */ 00002138 702E moveq.l D0, 0x2E 0000213A 736E moveq.l D1, 0x6E 0000213C 6412 bcc +0x14 /* 00002150 */ fn0000213E: 0000213E 4E56 FFE8 link A6, -0x0018 00002142 206E 0008 movea.l A0, [A6 + 0x8] 00002146 43EE FFE8 lea.l A1, [A6 - 0x18] 0000214A 22D8 move.l [A1]+, [A0]+ 0000214C 22D8 move.l [A1]+, [A0]+ 0000214E 4A6D FB5C tst.w [A5 - 0x4A4] // begin alternate branch 00002150-00002152 label00002150: 00002150 FB5C .extension 0xB5C <> // unimplemented // end alternate branch 00002150-00002152 label00002150: // (misaligned) 00002152 6F00 010C ble +0x10E /* 00002260 */ 00002156 302D FB4E move.w D0, [A5 - 0x4B2] 0000215A B06E FFEA cmp.w D0, [A6 - 0x16] 0000215E 6C26 bge +0x28 /* 00002186 */ 00002160 486D FB4C pea.l [A5 - 0x4B4] 00002164 302E FFEA move.w D0, [A6 - 0x16] 00002168 906E FFEE sub.w D0, [A6 - 0x12] 0000216C 3F00 move.w -[A7], D0 0000216E 4267 clr.w -[A7] 00002170 A8A8 syscall OffsetRect 00002172 302D FB5C move.w D0, [A5 - 0x4A4] 00002176 D040 add.w D0, D0 00002178 0640 E1D0 addi.w D0, 0xE1D0 0000217C 3B75 0000 FB5C move.w [A5 - 0x4A4], [A5 + D0.w] 00002182 6000 01EE bra +0x1F0 /* 00002372 */ label00002186: 00002186 4A6D FB5E tst.w [A5 - 0x4A2] 0000218A 6C26 bge +0x28 /* 000021B2 */ 0000218C 302D FB5E move.w D0, [A5 - 0x4A2] // begin alternate branch 0000218E-00002190 label0000218E: 0000218E FB5E .extension 0xB5E <> // unimplemented // end alternate branch 0000218E-00002190 label0000218E: // (misaligned) 00002190 D040 add.w D0, D0 00002192 0640 E1D0 addi.w D0, 0xE1D0 00002196 3B75 0000 FB5E move.w [A5 - 0x4A2], [A5 + D0.w] 0000219C 486D FB4C pea.l [A5 - 0x4B4] 000021A0 4267 clr.w -[A7] 000021A2 302E FFEC move.w D0, [A6 - 0x14] 000021A6 906D FB4C sub.w D0, [A5 - 0x4B4] 000021AA 3F00 move.w -[A7], D0 000021AC A8A8 syscall OffsetRect 000021AE 6000 01C2 bra +0x1C4 /* 00002372 */ label000021B2: 000021B2 0C6D 0006 FB62 cmpi.w [A5 - 0x49E], 0x6 000021B8 6634 bne +0x36 /* 000021EE */ 000021BA 487A 01F2 pea.l [PC + 0x1F2 /* 000023AE, value 0x9626F6F '\tboo', pstring "boom1.snd" */] 000021BE 1F3C 0001 move.b -[A7], 0x1 000021C2 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000021C6 486D FB4C pea.l [A5 - 0x4B4] 000021CA 4267 clr.w -[A7] 000021CC 302E FFE8 move.w D0, [A6 - 0x18] 000021D0 906D FB50 sub.w D0, [A5 - 0x4B0] 000021D4 3F00 move.w -[A7], D0 000021D6 A8A8 syscall OffsetRect 000021D8 426D FB5E clr.w [A5 - 0x4A2] 000021DC 426D FB5C clr.w [A5 - 0x4A4] 000021E0 3B7C 0032 FB62 move.w [A5 - 0x49E], 0x32 /* '2' */ 000021E6 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000021EA 6000 0186 bra +0x188 /* 00002372 */ label000021EE: 000021EE 0C6D 0004 FB5E cmpi.w [A5 - 0x4A2], 0x4 000021F4 5DC0 slt D0 000021F6 322D FB52 move.w D1, [A5 - 0x4AE] 000021FA B26E FFEE cmp.w D1, [A6 - 0x12] 000021FE 5EC1 sgt D1 00002200 8001 or.b D0, D1 00002202 6728 beq +0x2A /* 0000222C */ 00002204 487A 019C pea.l [PC + 0x19C /* 000023A2, value 0xB736372, pstring "screech.snd" */] 00002208 1F3C 0001 move.b -[A7], 0x1 0000220C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002210 3B7C FFFD FB5E move.w [A5 - 0x4A2], 0xFFFD 00002216 486D FB4C pea.l [A5 - 0x4B4] 0000221A 4267 clr.w -[A7] 0000221C 302E FFE8 move.w D0, [A6 - 0x18] 00002220 906D FB50 sub.w D0, [A5 - 0x4B0] 00002224 3F00 move.w -[A7], D0 00002226 A8A8 syscall OffsetRect 00002228 6000 0148 bra +0x14A /* 00002372 */ label0000222C: 0000222C 487A 016A pea.l [PC + 0x16A /* 00002398, value 0x877616C, pstring "walk.snd" */] 00002230 1F3C 0001 move.b -[A7], 0x1 00002234 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002238 426D FB5E clr.w [A5 - 0x4A2] 0000223C 486D FB4C pea.l [A5 - 0x4B4] 00002240 4267 clr.w -[A7] 00002242 302E FFE8 move.w D0, [A6 - 0x18] 00002246 906D FB50 sub.w D0, [A5 - 0x4B0] 0000224A 0640 FFF6 addi.w D0, 0xFFF6 0000224E 3F00 move.w -[A7], D0 00002250 A8A8 syscall OffsetRect 00002252 3B7C 0001 FB62 move.w [A5 - 0x49E], 0x1 00002258 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000225C 6000 0114 bra +0x116 /* 00002372 */ label00002260: 00002260 302D FB52 move.w D0, [A5 - 0x4AE] 00002264 B06E FFEE cmp.w D0, [A6 - 0x12] 00002268 6F26 ble +0x28 /* 00002290 */ 0000226A 486D FB4C pea.l [A5 - 0x4B4] 0000226E 302E FFEE move.w D0, [A6 - 0x12] 00002272 906E FFEA sub.w D0, [A6 - 0x16] 00002276 3F00 move.w -[A7], D0 00002278 4267 clr.w -[A7] 0000227A A8A8 syscall OffsetRect 0000227C 302D FB5C move.w D0, [A5 - 0x4A4] 00002280 D040 add.w D0, D0 00002282 0640 E1D0 addi.w D0, 0xE1D0 00002286 3B75 0000 FB5C move.w [A5 - 0x4A4], [A5 + D0.w] 0000228C 6000 00E4 bra +0xE6 /* 00002372 */ label00002290: 00002290 4A6D FB5E tst.w [A5 - 0x4A2] 00002294 6C26 bge +0x28 /* 000022BC */ 00002296 302D FB5E move.w D0, [A5 - 0x4A2] 0000229A D040 add.w D0, D0 0000229C 0640 E1D0 addi.w D0, 0xE1D0 000022A0 3B75 0000 FB5E move.w [A5 - 0x4A2], [A5 + D0.w] 000022A6 486D FB4C pea.l [A5 - 0x4B4] 000022AA 4267 clr.w -[A7] 000022AC 302E FFEC move.w D0, [A6 - 0x14] 000022B0 906D FB4C sub.w D0, [A5 - 0x4B4] 000022B4 3F00 move.w -[A7], D0 000022B6 A8A8 syscall OffsetRect 000022B8 6000 00B8 bra +0xBA /* 00002372 */ label000022BC: 000022BC 0C6D 0006 FB62 cmpi.w [A5 - 0x49E], 0x6 000022C2 6642 bne +0x44 /* 00002306 */ 000022C4 487A 00C8 pea.l [PC + 0xC8 /* 0000238E, value 0x9626F6F '\tboo', pstring "boom1.snd" */] 000022C8 1F3C 0001 move.b -[A7], 0x1 000022CC 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000022D0 486D FB4C pea.l [A5 - 0x4B4] 000022D4 4267 clr.w -[A7] 000022D6 302E FFE8 move.w D0, [A6 - 0x18] 000022DA 906D FB50 sub.w D0, [A5 - 0x4B0] 000022DE 3F00 move.w -[A7], D0 000022E0 A8A8 syscall OffsetRect 000022E2 426D FB5E clr.w [A5 - 0x4A2] 000022E6 426D FB5C clr.w [A5 - 0x4A4] 000022EA 0C6D 0001 FD68 cmpi.w [A5 - 0x298], 0x1 000022F0 6E08 bgt +0xA /* 000022FA */ 000022F2 3B7C 0007 FB62 move.w [A5 - 0x49E], 0x7 000022F8 6006 bra +0x8 /* 00002300 */ label000022FA: 000022FA 3B7C 0032 FB62 move.w [A5 - 0x49E], 0x32 /* '2' */ label00002300: 00002300 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00002304 606C bra +0x6E /* 00002372 */ label00002306: 00002306 0C6D 0004 FB5E cmpi.w [A5 - 0x4A2], 0x4 0000230C 5DC0 slt D0 0000230E 322D FB4E move.w D1, [A5 - 0x4B2] 00002312 B26E FFEA cmp.w D1, [A6 - 0x16] 00002316 5DC1 slt D1 00002318 8001 or.b D0, D1 0000231A 6726 beq +0x28 /* 00002342 */ 0000231C 487A 0064 pea.l [PC + 0x64 /* 00002382, value 0xB736372, pstring "screech.snd" */] 00002320 1F3C 0001 move.b -[A7], 0x1 00002324 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002328 3B7C FFFD FB5E move.w [A5 - 0x4A2], 0xFFFD 0000232E 486D FB4C pea.l [A5 - 0x4B4] 00002332 4267 clr.w -[A7] 00002334 302E FFE8 move.w D0, [A6 - 0x18] 00002338 906D FB50 sub.w D0, [A5 - 0x4B0] 0000233C 3F00 move.w -[A7], D0 0000233E A8A8 syscall OffsetRect 00002340 6030 bra +0x32 /* 00002372 */ label00002342: 00002342 487A 0034 pea.l [PC + 0x34 /* 00002378, value 0x877616C, pstring "walk.snd" */] 00002346 1F3C 0001 move.b -[A7], 0x1 0000234A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000234E 426D FB5E clr.w [A5 - 0x4A2] 00002352 486D FB4C pea.l [A5 - 0x4B4] 00002356 4267 clr.w -[A7] 00002358 302E FFE8 move.w D0, [A6 - 0x18] 0000235C 906D FB50 sub.w D0, [A5 - 0x4B0] 00002360 0640 FFF6 addi.w D0, 0xFFF6 00002364 3F00 move.w -[A7], D0 00002366 A8A8 syscall OffsetRect 00002368 3B7C 0001 FB62 move.w [A5 - 0x49E], 0x1 0000236E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] label00002372: 00002372 4E5E unlink A6 00002374 2E9F move.l [A7], [A7]+ 00002376 4E75 rts 00002378 0877 616C 6B2E 736E 6412 bchg.b [[A7 + 0x736E] + D6 * 2 + 0x6412], 0x6C /* 'l' */ 00002382 0B73 6372 6565 6368 2E73 bchg [[A3 + 0x65656368] + 0x2E73], D5 0000238C 6E64 bgt +0x66 /* 000023F2 */ 0000238E 0962 bchg -[A2], D4 00002390 6F6F ble +0x71 /* 00002401 */ 00002392 6D31 blt +0x33 /* 000023C5 */ 00002394 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00002398 0877 616C 6B2E 736E 6412 bchg.b [[A7 + 0x736E] + D6 * 2 + 0x6412], 0x6C /* 'l' */ 000023A2 0B73 6372 6565 6368 2E73 bchg [[A3 + 0x65656368] + 0x2E73], D5 000023AC 6E64 bgt +0x66 /* 00002412 */ 000023AE 0962 bchg -[A2], D4 000023B0 6F6F ble +0x71 /* 00002421 */ 000023B2 6D31 blt +0x33 /* 000023E5 */ 000023B4 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] fn000023B8: 000023B8 4E56 FFDC link A6, -0x0024 000023BC 2F07 move.l -[A7], D7 000023BE 4A2D FD6F tst.b [A5 - 0x291] 000023C2 6718 beq +0x1A /* 000023DC */ 000023C4 302D FB5C move.w D0, [A5 - 0x4A4] 000023C8 E540 asl D0.w, 2 000023CA 322D FB60 move.w D1, [A5 - 0x4A0] 000023CE D241 add.w D1, D1 000023D0 D041 add.w D0, D1 000023D2 0640 E232 addi.w D0, 0xE232 000023D6 3B75 0000 FB5C move.w [A5 - 0x4A4], [A5 + D0.w] label000023DC: 000023DC 4A2D FB68 tst.b [A5 - 0x498] 000023E0 6722 beq +0x24 /* 00002404 */ 000023E2 487A 0094 pea.l [PC + 0x94 /* 00002478, value 0x8666C61, pstring "flap.snd" */] 000023E6 1F3C 0001 move.b -[A7], 0x1 000023EA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000023EE 3B7C 0005 FB62 move.w [A5 - 0x49E], 0x5 // begin alternate branch 000023F2-000023F4 label000023F2: 000023F2 FB62 .extension 0xB62 <> // unimplemented // end alternate branch 000023F2-000023F4 label000023F2: // (misaligned) 000023F4 422D FB68 clr.b [A5 - 0x498] 000023F8 302D FB5E move.w D0, [A5 - 0x4A2] 000023FC 5140 subq.w D0, 8 000023FE 3B40 FB5E move.w [A5 - 0x4A2], D0 00002402 6026 bra +0x28 /* 0000242A */ label00002404: 00002404 0C6D 000A FB5E cmpi.w [A5 - 0x4A2], 0xA /* '\n' */ 0000240A 6C0A bge +0xC /* 00002416 */ 0000240C 302D FB5E move.w D0, [A5 - 0x4A2] 00002410 5240 addq.w D0, 1 label00002412: 00002412 3B40 FB5E move.w [A5 - 0x4A2], D0 label00002416: 00002416 4A6D FB5E tst.w [A5 - 0x4A2] 0000241A 6F08 ble +0xA /* 00002424 */ 0000241C 3B7C 0004 FB62 move.w [A5 - 0x49E], 0x4 00002422 6006 bra +0x8 /* 0000242A */ label00002424: 00002424 3B7C 0005 FB62 move.w [A5 - 0x49E], 0x5 label0000242A: 0000242A 486D FB4C pea.l [A5 - 0x4B4] 0000242E 3F2D FB5C move.w -[A7], [A5 - 0x4A4] 00002432 3F2D FB5E move.w -[A7], [A5 - 0x4A2] 00002436 A8A8 syscall OffsetRect 00002438 3D6D FD6C FFDC move.w [A6 - 0x24], [A5 - 0x294] 0000243E 3E2D FD58 move.w D7, [A5 - 0x2A8] 00002442 6028 bra +0x2A /* 0000246C */ label00002444: 00002444 554F subq.w A7, 2 00002446 486D FB4C pea.l [A5 - 0x4B4] 0000244A 3007 move.w D0, D7 0000244C E740 asl D0.w, 3 0000244E 0640 E928 addi.w D0, 0xE928 00002452 4875 0000 pea.l [A5 + D0.w] 00002456 486E FFDE pea.l [A6 - 0x22] 0000245A A8AA syscall SectRect 0000245C 4A1F tst.b [A7]+ 0000245E 6708 beq +0xA /* 00002468 */ 00002460 486E FFDE pea.l [A6 - 0x22] 00002464 4EBA FCD8 jsr [PC - 0x328 /* 0000213E */] label00002468: 00002468 5247 addq.w D7, 1 0000246A 6906 bvs +0x8 /* 00002472 */ label0000246C: 0000246C BE6E FFDC cmp.w D7, [A6 - 0x24] 00002470 6FD2 ble -0x2C /* 00002444 */ label00002472: 00002472 2E1F move.l D7, [A7]+ 00002474 4E5E unlink A6 00002476 4E75 rts 00002478 0866 6C61 bchg.b -[A6], 0x61 /* 'a' */ 0000247C 702E moveq.l D0, 0x2E 0000247E 736E moveq.l D1, 0x6E 00002480 6412 bcc +0x14 /* 00002494 */ fn00002482: 00002482 4E56 FFE4 link A6, -0x001C 00002486 2F07 move.l -[A7], D7 00002488 0C6D 000A FB5E cmpi.w [A5 - 0x4A2], 0xA /* '\n' */ 0000248E 6C0A bge +0xC /* 0000249A */ 00002490 302D FB5E move.w D0, [A5 - 0x4A2] label00002494: 00002494 5240 addq.w D0, 1 00002496 3B40 FB5E move.w [A5 - 0x4A2], D0 label0000249A: 0000249A 486D FB4C pea.l [A5 - 0x4B4] 0000249E 3F2D FB5C move.w -[A7], [A5 - 0x4A4] 000024A2 3F2D FB5E move.w -[A7], [A5 - 0x4A2] 000024A6 A8A8 syscall OffsetRect 000024A8 3D6D FD6C FFE4 move.w [A6 - 0x1C], [A5 - 0x294] 000024AE 3E2D FD58 move.w D7, [A5 - 0x2A8] 000024B2 6028 bra +0x2A /* 000024DC */ label000024B4: 000024B4 554F subq.w A7, 2 000024B6 486D FB4C pea.l [A5 - 0x4B4] 000024BA 3007 move.w D0, D7 000024BC E740 asl D0.w, 3 000024BE 0640 E928 addi.w D0, 0xE928 000024C2 4875 0000 pea.l [A5 + D0.w] 000024C6 486E FFE6 pea.l [A6 - 0x1A] 000024CA A8AA syscall SectRect 000024CC 4A1F tst.b [A7]+ 000024CE 6708 beq +0xA /* 000024D8 */ 000024D0 486E FFE6 pea.l [A6 - 0x1A] 000024D4 4EBA FC68 jsr [PC - 0x398 /* 0000213E */] label000024D8: 000024D8 5247 addq.w D7, 1 000024DA 6906 bvs +0x8 /* 000024E2 */ label000024DC: 000024DC BE6E FFE4 cmp.w D7, [A6 - 0x1C] 000024E0 6FD2 ble -0x2C /* 000024B4 */ label000024E2: 000024E2 2E1F move.l D7, [A7]+ 000024E4 4E5E unlink A6 000024E6 4E75 rts fn000024E8: 000024E8 0C6D 0008 FB62 cmpi.w [A5 - 0x49E], 0x8 000024EE 6C44 bge +0x46 /* 00002534 */ 000024F0 486D FB4C pea.l [A5 - 0x4B4] 000024F4 4267 clr.w -[A7] 000024F6 3F3C 0001 move.w -[A7], 0x1 000024FA A8A8 syscall OffsetRect 000024FC 302D FB50 move.w D0, [A5 - 0x4B0] 00002500 5340 subq.w D0, 1 00002502 3B40 FB50 move.w [A5 - 0x4B0], D0 00002506 302D FB50 move.w D0, [A5 - 0x4B0] 0000250A B06D FB4C cmp.w D0, [A5 - 0x4B4] 0000250E 662E bne +0x30 /* 0000253E */ 00002510 1B7C 0001 FD74 move.b [A5 - 0x28C], 0x1 00002516 486D FBF2 pea.l [A5 - 0x40E] 0000251A 206D FC3A movea.l A0, [A5 - 0x3C6] 0000251E 4868 0002 pea.l [A0 + 0x2] 00002522 486D FB4C pea.l [A5 - 0x4B4] 00002526 486D FB4C pea.l [A5 - 0x4B4] 0000252A 4267 clr.w -[A7] 0000252C 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00002530 A8EC syscall CopyBits 00002532 600A bra +0xC /* 0000253E */ label00002534: 00002534 302D FB62 move.w D0, [A5 - 0x49E] 00002538 5340 subq.w D0, 1 0000253A 3B40 FB62 move.w [A5 - 0x49E], D0 label0000253E: 0000253E 4E75 rts fn00002540: 00002540 302D FB62 move.w D0, [A5 - 0x49E] 00002544 6024 bra +0x26 /* 0000256A */ label00002546: 00002546 4EBA FA9C jsr [PC - 0x564 /* 00001FE4 */] 0000254A 4EBA 003C jsr [PC + 0x3C /* 00002588 */] 0000254E 6036 bra +0x38 /* 00002586 */ label00002550: 00002550 4EBA FE66 jsr [PC - 0x19A /* 000023B8 */] 00002554 4EBA 0032 jsr [PC + 0x32 /* 00002588 */] 00002558 602C bra +0x2E /* 00002586 */ label0000255A: 0000255A 4EBA FF26 jsr [PC - 0xDA /* 00002482 */] 0000255E 4EBA 0028 jsr [PC + 0x28 /* 00002588 */] 00002562 6022 bra +0x24 /* 00002586 */ label00002564: 00002564 4EBA FF82 jsr [PC - 0x7E /* 000024E8 */] 00002568 601C bra +0x1E /* 00002586 */ label0000256A: 0000256A 6B1A bmi +0x1C /* 00002586 */ 0000256C 5740 subq.w D0, 3 0000256E 6FD6 ble -0x28 /* 00002546 */ 00002570 5340 subq.w D0, 1 00002572 6B12 bmi +0x14 /* 00002586 */ 00002574 5340 subq.w D0, 1 00002576 6FD8 ble -0x26 /* 00002550 */ 00002578 5340 subq.w D0, 1 0000257A 67DE beq -0x20 /* 0000255A */ 0000257C 5340 subq.w D0, 1 0000257E 6B06 bmi +0x8 /* 00002586 */ 00002580 0640 FFA3 addi.w D0, 0xFFA3 00002584 6FDE ble -0x20 /* 00002564 */ label00002586: 00002586 4E75 rts fn00002588: 00002588 4E56 FFE4 link A6, -0x001C 0000258C 554F subq.w A7, 2 0000258E 486D FB4C pea.l [A5 - 0x4B4] 00002592 486D F51E pea.l [A5 - 0xAE2] 00002596 486E FFE4 pea.l [A6 - 0x1C] 0000259A A8AA syscall SectRect 0000259C 101F move.b D0, [A7]+ 0000259E 5300 subq.b D0, 1 000025A0 6700 011A beq +0x11C /* 000026BC */ 000025A4 302D FB4C move.w D0, [A5 - 0x4B4] 000025A8 B06D F522 cmp.w D0, [A5 - 0xADE] 000025AC 6F5E ble +0x60 /* 0000260C */ 000025AE 4A2D FB69 tst.b [A5 - 0x497] 000025B2 672A beq +0x2C /* 000025DE */ 000025B4 486D FB4C pea.l [A5 - 0x4B4] 000025B8 4267 clr.w -[A7] 000025BA 3F3C 0001 move.w -[A7], 0x1 000025BE A8A8 syscall OffsetRect 000025C0 302D F522 move.w D0, [A5 - 0xADE] 000025C4 0640 000A addi.w D0, 0xA /* '\n' */ 000025C8 B06D FB4C cmp.w D0, [A5 - 0x4B4] 000025CC 6C00 00EE bge +0xF0 /* 000026BC */ 000025D0 1B7C 0001 FD74 move.b [A5 - 0x28C], 0x1 000025D6 6000 00E4 bra +0xE6 /* 000026BC */ 000025DA 6000 00E0 bra +0xE2 /* 000026BC */ label000025DE: 000025DE 487A 00E0 pea.l [PC + 0xE0 /* 000026C0, value 0x8626972, pstring "bird.snd" */] 000025E2 1F3C 0001 move.b -[A7], 0x1 000025E6 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000025EA 486D FB4C pea.l [A5 - 0x4B4] 000025EE 4267 clr.w -[A7] 000025F0 302D F522 move.w D0, [A5 - 0xADE] 000025F4 906D FB4C sub.w D0, [A5 - 0x4B4] 000025F8 5240 addq.w D0, 1 000025FA 3F00 move.w -[A7], D0 000025FC A8A8 syscall OffsetRect 000025FE 1B7C 0001 FB69 move.b [A5 - 0x497], 0x1 00002604 6000 00B6 bra +0xB8 /* 000026BC */ 00002608 6000 00B2 bra +0xB4 /* 000026BC */ label0000260C: 0000260C 302D FB50 move.w D0, [A5 - 0x4B0] 00002610 B06D F51E cmp.w D0, [A5 - 0xAE2] 00002614 6E28 bgt +0x2A /* 0000263E */ 00002616 302D FB5E move.w D0, [A5 - 0x4A2] 0000261A D040 add.w D0, D0 0000261C 0640 E1D0 addi.w D0, 0xE1D0 00002620 3B75 0000 FB5E move.w [A5 - 0x4A2], [A5 + D0.w] 00002626 486D FB4C pea.l [A5 - 0x4B4] 0000262A 4267 clr.w -[A7] 0000262C 302D F51E move.w D0, [A5 - 0xAE2] 00002630 906D FB50 sub.w D0, [A5 - 0x4B0] 00002634 5240 addq.w D0, 1 00002636 3F00 move.w -[A7], D0 00002638 A8A8 syscall OffsetRect 0000263A 6000 0080 bra +0x82 /* 000026BC */ label0000263E: 0000263E 302D FB52 move.w D0, [A5 - 0x4AE] 00002642 B06D F520 cmp.w D0, [A5 - 0xAE0] 00002646 6C36 bge +0x38 /* 0000267E */ 00002648 486D FBF2 pea.l [A5 - 0x40E] 0000264C 206D FC3A movea.l A0, [A5 - 0x3C6] 00002650 4868 0002 pea.l [A0 + 0x2] 00002654 486D FB44 pea.l [A5 - 0x4BC] 00002658 486D FB44 pea.l [A5 - 0x4BC] 0000265C 4267 clr.w -[A7] 0000265E 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00002662 A8EC syscall CopyBits 00002664 486D FB4C pea.l [A5 - 0x4B4] 00002668 3F3C 01FF move.w -[A7], 0x1FF 0000266C 4267 clr.w -[A7] 0000266E A8A8 syscall OffsetRect 00002670 41ED FB4C lea.l A0, [A5 - 0x4B4] 00002674 43ED FB44 lea.l A1, [A5 - 0x4BC] 00002678 22D8 move.l [A1]+, [A0]+ 0000267A 22D8 move.l [A1]+, [A0]+ 0000267C 603E bra +0x40 /* 000026BC */ label0000267E: 0000267E 302D FB4E move.w D0, [A5 - 0x4B2] 00002682 B06D F524 cmp.w D0, [A5 - 0xADC] 00002686 6F34 ble +0x36 /* 000026BC */ 00002688 486D FBF2 pea.l [A5 - 0x40E] 0000268C 206D FC3A movea.l A0, [A5 - 0x3C6] 00002690 4868 0002 pea.l [A0 + 0x2] 00002694 486D FB44 pea.l [A5 - 0x4BC] 00002698 486D FB44 pea.l [A5 - 0x4BC] 0000269C 4267 clr.w -[A7] 0000269E 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 000026A2 A8EC syscall CopyBits 000026A4 486D FB4C pea.l [A5 - 0x4B4] 000026A8 3F3C FE01 move.w -[A7], 0xFE01 000026AC 4267 clr.w -[A7] 000026AE A8A8 syscall OffsetRect 000026B0 41ED FB4C lea.l A0, [A5 - 0x4B4] 000026B4 43ED FB44 lea.l A1, [A5 - 0x4BC] 000026B8 22D8 move.l [A1]+, [A0]+ 000026BA 22D8 move.l [A1]+, [A0]+ label000026BC: 000026BC 4E5E unlink A6 000026BE 4E75 rts 000026C0 0862 6972 bchg.b -[A2], 0x72 /* 'r' */ 000026C4 642E bcc +0x30 /* 000026F4 */ 000026C6 736E moveq.l D1, 0x6E 000026C8 6412 bcc +0x14 /* 000026DC */ fn000026CA: 000026CA 4E56 FFC6 link A6, -0x003A 000026CE 48E7 0300 movem.l -[A7], D6,D7 000026D2 487A 01DE pea.l [PC + 0x1DE /* 000028B2, value 0xD6C6967 '\rlig', pstring "lightning.snd" */] 000026D6 1F3C 0001 move.b -[A7], 0x1 000026DA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] // begin alternate branch 000026DC-000026DE label000026DC: 000026DC 011A btst [A2]+, D0 // end alternate branch 000026DC-000026DE label000026DC: // (misaligned) 000026DE 0C6D 0004 FD6C cmpi.w [A5 - 0x294], 0x4 000026E4 5EC0 sgt D0 000026E6 2F00 move.l -[A7], D0 000026E8 554F subq.w A7, 2 000026EA 3F3C 0002 move.w -[A7], 0x2 000026EE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000026F2 321F move.w D1, [A7]+ label000026F4: 000026F4 201F move.l D0, [A7]+ 000026F6 4A41 tst.w D1 000026F8 57C1 seq D1 000026FA C001 and.b D0, D1 000026FC 122D FD6E move.b D1, [A5 - 0x292] 00002700 5301 subq.b D1, 1 00002702 C001 and.b D0, D1 00002704 6732 beq +0x34 /* 00002738 */ 00002706 486E FFDE pea.l [A6 - 0x22] 0000270A 3F3C 00F7 move.w -[A7], 0xF7 0000270E 3F3C 0079 move.w -[A7], 0x79 /* 'y' */ 00002712 3F3C 0107 move.w -[A7], 0x107 00002716 3F3C 0091 move.w -[A7], 0x91 0000271A A8A7 syscall SetRect 0000271C 4247 clr.w D7 0000271E 486D FB4C pea.l [A5 - 0x4B4] 00002722 4267 clr.w -[A7] 00002724 3F3C FF54 move.w -[A7], 0xFF54 00002728 A8A8 syscall OffsetRect 0000272A 41ED FB4C lea.l A0, [A5 - 0x4B4] 0000272E 43ED FB44 lea.l A1, [A5 - 0x4BC] 00002732 22D8 move.l [A1]+, [A0]+ 00002734 22D8 move.l [A1]+, [A0]+ 00002736 6018 bra +0x1A /* 00002750 */ label00002738: 00002738 486E FFDE pea.l [A6 - 0x22] 0000273C 3F3C 00F7 move.w -[A7], 0xF7 00002740 3F3C 0124 move.w -[A7], 0x124 00002744 3F3C 0107 move.w -[A7], 0x107 00002748 3F3C 013C move.w -[A7], 0x13C 0000274C A8A7 syscall SetRect 0000274E 7E01 moveq.l D7, 0x01 label00002750: 00002750 486D FBD6 pea.l [A5 - 0x42A] 00002754 486D FBD6 pea.l [A5 - 0x42A] 00002758 206D FC3A movea.l A0, [A5 - 0x3C6] 0000275C 4868 0002 pea.l [A0 + 0x2] 00002760 486D E3F0 pea.l [A5 - 0x1C10] 00002764 486D E3F8 pea.l [A5 - 0x1C08] 00002768 486E FFDE pea.l [A6 - 0x22] 0000276C A817 syscall CopyMask 0000276E 3F07 move.w -[A7], D7 00002770 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002774 3F07 move.w -[A7], D7 00002776 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000277A 3F07 move.w -[A7], D7 0000277C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002780 41ED FB4C lea.l A0, [A5 - 0x4B4] 00002784 43EE FFD6 lea.l A1, [A6 - 0x2A] 00002788 22D8 move.l [A1]+, [A0]+ 0000278A 22D8 move.l [A1]+, [A0]+ 0000278C 3F3C FFFF move.w -[A7], 0xFFFF 00002790 4267 clr.w -[A7] 00002792 201F move.l D0, [A7]+ 00002794 A032 syscall FlushEvents 00002796 4246 clr.w D6 label00002798: 00002798 487A 0110 pea.l [PC + 0x110 /* 000028AA, value 0x772657A, pstring "rez.snd" */] 0000279C 1F3C 0001 move.b -[A7], 0x1 000027A0 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000027A4 486D FBF2 pea.l [A5 - 0x40E] 000027A8 486D FBE4 pea.l [A5 - 0x41C] 000027AC 486E FFD6 pea.l [A6 - 0x2A] 000027B0 486E FFD6 pea.l [A6 - 0x2A] 000027B4 4267 clr.w -[A7] 000027B6 42A7 clr.l -[A7] 000027B8 A8EC syscall CopyBits 000027BA 486D FBD6 pea.l [A5 - 0x42A] 000027BE 486D FBD6 pea.l [A5 - 0x42A] 000027C2 486D FBE4 pea.l [A5 - 0x41C] 000027C6 486D E3F0 pea.l [A5 - 0x1C10] 000027CA 486D E3F8 pea.l [A5 - 0x1C08] 000027CE 486E FFDE pea.l [A6 - 0x22] 000027D2 A817 syscall CopyMask 000027D4 486D FBE4 pea.l [A5 - 0x41C] 000027D8 206D FC3A movea.l A0, [A5 - 0x3C6] 000027DC 4868 0002 pea.l [A0 + 0x2] 000027E0 486E FFD6 pea.l [A6 - 0x2A] 000027E4 486E FFD6 pea.l [A6 - 0x2A] 000027E8 4267 clr.w -[A7] 000027EA 42A7 clr.l -[A7] 000027EC A8EC syscall CopyBits 000027EE 4A2D FD6E tst.b [A5 - 0x292] 000027F2 6704 beq +0x6 /* 000027F8 */ 000027F4 4EBA 0820 jsr [PC + 0x820 /* 00003016 */] label000027F8: 000027F8 4EBA 09C8 jsr [PC + 0x9C8 /* 000031C2 */] 000027FC 4EBA 1560 jsr [PC + 0x1560 /* 00003D5E */] 00002800 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002804 486D FBF2 pea.l [A5 - 0x40E] 00002808 486D FBE4 pea.l [A5 - 0x41C] 0000280C 486E FFDE pea.l [A6 - 0x22] 00002810 486E FFDE pea.l [A6 - 0x22] 00002814 4267 clr.w -[A7] 00002816 42A7 clr.l -[A7] 00002818 A8EC syscall CopyBits 0000281A 486D FBD6 pea.l [A5 - 0x42A] 0000281E 486D FBD6 pea.l [A5 - 0x42A] 00002822 486D FBE4 pea.l [A5 - 0x41C] 00002826 486D E848 pea.l [A5 - 0x17B8] 0000282A 486D E8A8 pea.l [A5 - 0x1758] 0000282E 486E FFD6 pea.l [A6 - 0x2A] 00002832 A817 syscall CopyMask 00002834 486D FBE4 pea.l [A5 - 0x41C] 00002838 206D FC3A movea.l A0, [A5 - 0x3C6] 0000283C 4868 0002 pea.l [A0 + 0x2] 00002840 486E FFD6 pea.l [A6 - 0x2A] 00002844 486E FFD6 pea.l [A6 - 0x2A] 00002848 4267 clr.w -[A7] 0000284A 42A7 clr.l -[A7] 0000284C A8EC syscall CopyBits 0000284E 554F subq.w A7, 2 00002850 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 00002854 486E FFC6 pea.l [A6 - 0x3A] 00002858 A971 syscall EventAvail 0000285A 4A1F tst.b [A7]+ 0000285C 671A beq +0x1C /* 00002878 */ 0000285E 0C6E 0001 FFC6 cmpi.w [A6 - 0x3A], 0x1 00002864 57C0 seq D0 00002866 0C6E 0003 FFC6 cmpi.w [A6 - 0x3A], 0x3 0000286C 57C1 seq D1 0000286E 8001 or.b D0, D1 00002870 6706 beq +0x8 /* 00002878 */ 00002872 422D FB69 clr.b [A5 - 0x497] 00002876 602A bra +0x2C /* 000028A2 */ label00002878: 00002878 4A2D FD6E tst.b [A5 - 0x292] 0000287C 6704 beq +0x6 /* 00002882 */ 0000287E 4EBA 0796 jsr [PC + 0x796 /* 00003016 */] label00002882: 00002882 4EBA 093E jsr [PC + 0x93E /* 000031C2 */] 00002886 4EBA 14D6 jsr [PC + 0x14D6 /* 00003D5E */] 0000288A 4A2D FB8E tst.b [A5 - 0x472] 0000288E 6704 beq +0x6 /* 00002894 */ 00002890 4EBA 0EE0 jsr [PC + 0xEE0 /* 00003772 */] label00002894: 00002894 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002898 5246 addq.w D6, 1 0000289A 0C46 003C cmpi.w D6, 0x3C /* '<' */ 0000289E 6F00 FEF8 ble -0x106 /* 00002798 */ label000028A2: 000028A2 4CDF 00C0 movem.l D6,D7, [A7]+ 000028A6 4E5E unlink A6 000028A8 4E75 rts 000028AA 0772 657A 2E73 6E64 0D6C bchg [[A2 + 0x2E736E64] + 0xD6C], D3 000028B4 6967 bvs +0x69 /* 0000291D */ 000028B6 6874 bvc +0x76 /* 0000292C */ 000028B8 6E69 bgt +0x6B /* 00002923 */ 000028BA 6E67 bgt +0x69 /* 00002923 */ 000028BC 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] fn000028C0: 000028C0 4E56 FFDA link A6, -0x0026 000028C4 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000028C8 4AAD FD4A tst.l [A5 - 0x2B6] 000028CC 6F0C ble +0xE /* 000028DA */ 000028CE 2C3C 0000 07D0 move.l D6, 0x7D0 000028D4 9CAD FD4E sub.l D6, [A5 - 0x2B2] 000028D8 6002 bra +0x4 /* 000028DC */ label000028DA: 000028DA 4246 clr.w D6 label000028DC: 000028DC 4A46 tst.w D6 000028DE 6C02 bge +0x4 /* 000028E2 */ 000028E0 4246 clr.w D6 label000028E2: 000028E2 3006 move.w D0, D6 000028E4 48C0 ext.l D0 000028E6 D0AD FD4A add.l D0, [A5 - 0x2B6] 000028EA 2B40 FD4A move.l [A5 - 0x2B6], D0 000028EE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000028F2 2B6D FD4A FD46 move.l [A5 - 0x2BA], [A5 - 0x2B6] 000028F8 302D FD6A move.w D0, [A5 - 0x296] 000028FC 5240 addq.w D0, 1 000028FE 3B40 FD6A move.w [A5 - 0x296], D0 00002902 0C6D 0003 FD6A cmpi.w [A5 - 0x296], 0x3 00002908 6608 bne +0xA /* 00002912 */ 0000290A 1B7C 0001 FD6E move.b [A5 - 0x292], 0x1 00002910 6004 bra +0x6 /* 00002916 */ label00002912: 00002912 422D FD6E clr.b [A5 - 0x292] label00002916: 00002916 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000291A 426D FBB0 clr.w [A5 - 0x450] 0000291E 302D FD6A move.w D0, [A5 - 0x296] 00002922 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002926 0640 FA24 addi.w D0, 0xFA24 0000292A 3B40 FBAE move.w [A5 - 0x452], D0 // begin alternate branch 0000292C-0000292E label0000292C: 0000292C FBAE .invalid <> // end alternate branch 0000292C-0000292E label0000292C: // (misaligned) 0000292E 0C6D FF9C FBAE cmpi.w [A5 - 0x452], 0xFF9C 00002934 6F06 ble +0x8 /* 0000293C */ 00002936 3B7C FF9C FBAE move.w [A5 - 0x452], 0xFF9C label0000293C: 0000293C 41ED E530 lea.l A0, [A5 - 0x1AD0] 00002940 43ED FB98 lea.l A1, [A5 - 0x468] 00002944 22D8 move.l [A1]+, [A0]+ 00002946 22D8 move.l [A1]+, [A0]+ 00002948 486D FB98 pea.l [A5 - 0x468] 0000294C 3F3C FFD5 move.w -[A7], 0xFFD5 00002950 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00002954 A8A8 syscall OffsetRect 00002956 554F subq.w A7, 2 00002958 3F3C 0002 move.w -[A7], 0x2 0000295C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002960 4A5F tst.w [A7]+ 00002962 660C bne +0xE /* 00002970 */ 00002964 486D FB98 pea.l [A5 - 0x468] 00002968 4267 clr.w -[A7] 0000296A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000296E A8A8 syscall OffsetRect label00002970: 00002970 41ED FB98 lea.l A0, [A5 - 0x468] 00002974 43ED FB90 lea.l A1, [A5 - 0x470] 00002978 22D8 move.l [A1]+, [A0]+ 0000297A 22D8 move.l [A1]+, [A0]+ 0000297C 426D FD62 clr.w [A5 - 0x29E] 00002980 426D FD64 clr.w [A5 - 0x29C] 00002984 302D FD6A move.w D0, [A5 - 0x296] 00002988 48C0 ext.l D0 0000298A 81FC 0005 divs.w D0, 0x5 0000298E 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5 00002994 486E FFE8 pea.l [A6 - 0x18] 00002998 486D FD6A pea.l [A5 - 0x296] 0000299C 486E FFDE pea.l [A6 - 0x22] 000029A0 3F3C 200E move.w -[A7], 0x200E 000029A4 A9EB syscall Pack4/FP68K 000029A6 486E FFDE pea.l [A6 - 0x22] 000029AA 3F3C 2006 move.w -[A7], 0x2006 000029AE A9EB syscall Pack4/FP68K 000029B0 3D40 FFDC move.w [A6 - 0x24], D0 000029B4 486E FFDC pea.l [A6 - 0x24] 000029B8 486E FFDE pea.l [A6 - 0x22] 000029BC 3F3C 2008 move.w -[A7], 0x2008 000029C0 A9EB syscall Pack4/FP68K 000029C2 6600 0146 bne +0x148 /* 00002B0A */ 000029C6 4A2D FD75 tst.b [A5 - 0x28B] 000029CA 6714 beq +0x16 /* 000029E0 */ 000029CC 3B7C 0009 FD60 move.w [A5 - 0x2A0], 0x9 /* '\t' */ 000029D2 3B7C 0009 FD52 move.w [A5 - 0x2AE], 0x9 /* '\t' */ 000029D8 3B7C 0009 FD62 move.w [A5 - 0x29E], 0x9 /* '\t' */ 000029DE 6012 bra +0x14 /* 000029F2 */ label000029E0: 000029E0 3B7C 0006 FD60 move.w [A5 - 0x2A0], 0x6 000029E6 3B7C 0006 FD52 move.w [A5 - 0x2AE], 0x6 000029EC 3B7C 0006 FD62 move.w [A5 - 0x29E], 0x6 label000029F2: 000029F2 3D6D FD52 FFE8 move.w [A6 - 0x18], [A5 - 0x2AE] 000029F8 7E01 moveq.l D7, 0x01 000029FA 6000 0102 bra +0x104 /* 00002AFE */ label000029FE: 000029FE 3007 move.w D0, D7 00002A00 C1FC 0026 muls.w D0, 0x26 /* '&' */ 00002A04 0640 E966 addi.w D0, 0xE966 00002A08 49F5 0000 lea.l A4, [A5 + D0.w] 00002A0C 554F subq.w A7, 2 00002A0E 3F3C 012C move.w -[A7], 0x12C 00002A12 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002A16 301F move.w D0, [A7]+ 00002A18 4440 neg.w D0 00002A1A D06D FD6A add.w D0, [A5 - 0x296] 00002A1E 3940 001E move.w [A4 + 0x1E], D0 00002A22 0C6C FF9C 001E cmpi.w [A4 + 0x1E], 0xFF9C 00002A28 6F14 ble +0x16 /* 00002A3E */ 00002A2A 554F subq.w A7, 2 00002A2C 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002A30 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002A34 301F move.w D0, [A7]+ 00002A36 0640 FF6A addi.w D0, 0xFF6A 00002A3A 3940 001E move.w [A4 + 0x1E], D0 label00002A3E: 00002A3E 197C 0001 0025 move.b [A4 + 0x25], 0x1 00002A44 554F subq.w A7, 2 00002A46 3F3C 0002 move.w -[A7], 0x2 00002A4A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002A4E 395F 001C move.w [A4 + 0x1C], [A7]+ 00002A52 554F subq.w A7, 2 00002A54 3F3C 0002 move.w -[A7], 0x2 00002A58 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002A5C 3C1F move.w D6, [A7]+ 00002A5E 554F subq.w A7, 2 00002A60 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002A64 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002A68 3A1F move.w D5, [A7]+ 00002A6A 0645 000A addi.w D5, 0xA /* '\n' */ 00002A6E 4A6C 001C tst.w [A4 + 0x1C] 00002A72 6638 bne +0x3A /* 00002AAC */ 00002A74 4A46 tst.w D6 00002A76 661A bne +0x1C /* 00002A92 */ 00002A78 486C 0008 pea.l [A4 + 0x8] 00002A7C 3F05 move.w -[A7], D5 00002A7E 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00002A82 3005 move.w D0, D5 00002A84 0640 0016 addi.w D0, 0x16 00002A88 3F00 move.w -[A7], D0 00002A8A 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00002A8E A8A7 syscall SetRect 00002A90 605C bra +0x5E /* 00002AEE */ label00002A92: 00002A92 486C 0008 pea.l [A4 + 0x8] 00002A96 3F05 move.w -[A7], D5 00002A98 3F3C 00BE move.w -[A7], 0xBE 00002A9C 3005 move.w D0, D5 00002A9E 0640 0016 addi.w D0, 0x16 00002AA2 3F00 move.w -[A7], D0 00002AA4 3F3C 00D4 move.w -[A7], 0xD4 00002AA8 A8A7 syscall SetRect 00002AAA 6042 bra +0x44 /* 00002AEE */ label00002AAC: 00002AAC 4A46 tst.w D6 00002AAE 6620 bne +0x22 /* 00002AD0 */ 00002AB0 486C 0008 pea.l [A4 + 0x8] 00002AB4 3005 move.w D0, D5 00002AB6 0640 0190 addi.w D0, 0x190 00002ABA 3F00 move.w -[A7], D0 00002ABC 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00002AC0 3005 move.w D0, D5 00002AC2 0640 01A6 addi.w D0, 0x1A6 00002AC6 3F00 move.w -[A7], D0 00002AC8 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00002ACC A8A7 syscall SetRect 00002ACE 601E bra +0x20 /* 00002AEE */ label00002AD0: 00002AD0 486C 0008 pea.l [A4 + 0x8] 00002AD4 3005 move.w D0, D5 00002AD6 0640 0190 addi.w D0, 0x190 00002ADA 3F00 move.w -[A7], D0 00002ADC 3F3C 00BE move.w -[A7], 0xBE 00002AE0 3005 move.w D0, D5 00002AE2 0640 01A6 addi.w D0, 0x1A6 00002AE6 3F00 move.w -[A7], D0 00002AE8 3F3C 00D4 move.w -[A7], 0xD4 00002AEC A8A7 syscall SetRect label00002AEE: 00002AEE 41EC 0008 lea.l A0, [A4 + 0x8] 00002AF2 43D4 lea.l A1, [A4] 00002AF4 22D8 move.l [A1]+, [A0]+ 00002AF6 22D8 move.l [A1]+, [A0]+ 00002AF8 5247 addq.w D7, 1 00002AFA 6900 0092 bvs +0x94 /* 00002B8E */ label00002AFE: 00002AFE BE6E FFE8 cmp.w D7, [A6 - 0x18] 00002B02 6F00 FEFA ble -0x104 /* 000029FE */ 00002B06 6000 0086 bra +0x88 /* 00002B8E */ label00002B0A: 00002B0A 302D FD6A move.w D0, [A5 - 0x296] 00002B0E 48C0 ext.l D0 00002B10 81FC 0005 divs.w D0, 0x5 00002B14 5840 addq.w D0, 4 00002B16 3B40 FD60 move.w [A5 - 0x2A0], D0 00002B1A 302D FD6A move.w D0, [A5 - 0x296] 00002B1E 48C0 ext.l D0 00002B20 81FC 0005 divs.w D0, 0x5 00002B24 5440 addq.w D0, 2 00002B26 3B40 FD52 move.w [A5 - 0x2AE], D0 00002B2A 0C6D 0004 FD52 cmpi.w [A5 - 0x2AE], 0x4 00002B30 5EC0 sgt D0 00002B32 122D FD75 move.b D1, [A5 - 0x28B] 00002B36 5301 subq.b D1, 1 00002B38 C001 and.b D0, D1 00002B3A 6708 beq +0xA /* 00002B44 */ 00002B3C 3B7C 0004 FD52 move.w [A5 - 0x2AE], 0x4 00002B42 600E bra +0x10 /* 00002B52 */ label00002B44: 00002B44 0C6D 0007 FD52 cmpi.w [A5 - 0x2AE], 0x7 00002B4A 6F06 ble +0x8 /* 00002B52 */ 00002B4C 3B7C 0007 FD52 move.w [A5 - 0x2AE], 0x7 label00002B52: 00002B52 3D6D FD52 FFE8 move.w [A6 - 0x18], [A5 - 0x2AE] 00002B58 7E01 moveq.l D7, 0x01 00002B5A 602C bra +0x2E /* 00002B88 */ label00002B5C: 00002B5C 3007 move.w D0, D7 00002B5E C1FC 0026 muls.w D0, 0x26 /* '&' */ 00002B62 0640 E966 addi.w D0, 0xE966 00002B66 49F5 0000 lea.l A4, [A5 + D0.w] 00002B6A 554F subq.w A7, 2 00002B6C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002B70 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002B74 301F move.w D0, [A7]+ 00002B76 0640 0096 addi.w D0, 0x96 00002B7A 3940 001E move.w [A4 + 0x1E], D0 00002B7E 3F07 move.w -[A7], D7 00002B80 4EBA 0EAA jsr [PC + 0xEAA /* 00003A2C */] 00002B84 5247 addq.w D7, 1 00002B86 6906 bvs +0x8 /* 00002B8E */ label00002B88: 00002B88 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00002B8C 6FCE ble -0x30 /* 00002B5C */ label00002B8E: 00002B8E 3D6D FD52 FFE8 move.w [A6 - 0x18], [A5 - 0x2AE] 00002B94 7E01 moveq.l D7, 0x01 00002B96 604A bra +0x4C /* 00002BE2 */ label00002B98: 00002B98 3007 move.w D0, D7 00002B9A C1FC 0026 muls.w D0, 0x26 /* '&' */ 00002B9E 0640 E966 addi.w D0, 0xE966 00002BA2 49F5 0000 lea.l A4, [A5 + D0.w] 00002BA6 422C 0024 clr.b [A4 + 0x24] 00002BAA 554F subq.w A7, 2 00002BAC 3F2D FD6A move.w -[A7], [A5 - 0x296] 00002BB0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002BB4 3C1F move.w D6, [A7]+ 00002BB6 0C46 0014 cmpi.w D6, 0x14 00002BBA 6F08 ble +0xA /* 00002BC4 */ 00002BBC 397C 0002 0020 move.w [A4 + 0x20], 0x2 00002BC2 6012 bra +0x14 /* 00002BD6 */ label00002BC4: 00002BC4 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00002BC8 6F08 ble +0xA /* 00002BD2 */ 00002BCA 397C 0001 0020 move.w [A4 + 0x20], 0x1 00002BD0 6004 bra +0x6 /* 00002BD6 */ label00002BD2: 00002BD2 426C 0020 clr.w [A4 + 0x20] label00002BD6: 00002BD6 426C 001A clr.w [A4 + 0x1A] 00002BDA 426C 0018 clr.w [A4 + 0x18] 00002BDE 5247 addq.w D7, 1 00002BE0 6906 bvs +0x8 /* 00002BE8 */ label00002BE2: 00002BE2 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00002BE6 6FB0 ble -0x4E /* 00002B98 */ label00002BE8: 00002BE8 41ED E4F0 lea.l A0, [A5 - 0x1B10] 00002BEC 43ED FB72 lea.l A1, [A5 - 0x48E] 00002BF0 22D8 move.l [A1]+, [A0]+ 00002BF2 22D8 move.l [A1]+, [A0]+ 00002BF4 486D FB72 pea.l [A5 - 0x48E] 00002BF8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002BFC 3F3C 010E move.w -[A7], 0x10E 00002C00 A8A8 syscall OffsetRect 00002C02 41ED FB72 lea.l A0, [A5 - 0x48E] 00002C06 43ED FB6A lea.l A1, [A5 - 0x496] 00002C0A 22D8 move.l [A1]+, [A0]+ 00002C0C 22D8 move.l [A1]+, [A0]+ 00002C0E 422D FB8E clr.b [A5 - 0x472] 00002C12 422D FD70 clr.b [A5 - 0x290] 00002C16 426D FB88 clr.w [A5 - 0x478] 00002C1A 302D FD52 move.w D0, [A5 - 0x2AE] 00002C1E 602E bra +0x30 /* 00002C4E */ label00002C20: 00002C20 4A2D FD75 tst.b [A5 - 0x28B] 00002C24 6708 beq +0xA /* 00002C2E */ 00002C26 3B7C 0002 FD5A move.w [A5 - 0x2A6], 0x2 00002C2C 6038 bra +0x3A /* 00002C66 */ label00002C2E: 00002C2E 426D FD5A clr.w [A5 - 0x2A6] 00002C32 6032 bra +0x34 /* 00002C66 */ label00002C34: 00002C34 4A2D FD75 tst.b [A5 - 0x28B] 00002C38 6708 beq +0xA /* 00002C42 */ 00002C3A 3B7C 0001 FD5A move.w [A5 - 0x2A6], 0x1 00002C40 6024 bra +0x26 /* 00002C66 */ label00002C42: 00002C42 426D FD5A clr.w [A5 - 0x2A6] 00002C46 601E bra +0x20 /* 00002C66 */ label00002C48: 00002C48 426D FD5A clr.w [A5 - 0x2A6] 00002C4C 6018 bra +0x1A /* 00002C66 */ label00002C4E: 00002C4E 5340 subq.w D0, 1 00002C50 6B14 bmi +0x16 /* 00002C66 */ 00002C52 5340 subq.w D0, 1 00002C54 6FCA ble -0x34 /* 00002C20 */ 00002C56 5340 subq.w D0, 1 00002C58 6B0C bmi +0xE /* 00002C66 */ 00002C5A 5340 subq.w D0, 1 00002C5C 6FD6 ble -0x28 /* 00002C34 */ 00002C5E 5340 subq.w D0, 1 00002C60 6B04 bmi +0x6 /* 00002C66 */ 00002C62 5940 subq.w D0, 4 00002C64 6FE2 ble -0x1C /* 00002C48 */ label00002C66: 00002C66 302D FD6A move.w D0, [A5 - 0x296] 00002C6A 48C0 ext.l D0 00002C6C 81FC 0003 divs.w D0, 0x3 00002C70 5240 addq.w D0, 1 00002C72 3B40 FD54 move.w [A5 - 0x2AC], D0 00002C76 0C6D 0008 FD54 cmpi.w [A5 - 0x2AC], 0x8 00002C7C 6F06 ble +0x8 /* 00002C84 */ 00002C7E 3B7C 0008 FD54 move.w [A5 - 0x2AC], 0x8 label00002C84: 00002C84 3B7C 0002 FD6C move.w [A5 - 0x294], 0x2 00002C8A 426D FD58 clr.w [A5 - 0x2A8] 00002C8E 0C6D 0003 FD6A cmpi.w [A5 - 0x296], 0x3 00002C94 6C0E bge +0x10 /* 00002CA4 */ 00002C96 41ED E920 lea.l A0, [A5 - 0x16E0] 00002C9A 43ED E928 lea.l A1, [A5 - 0x16D8] 00002C9E 22D8 move.l [A1]+, [A0]+ 00002CA0 22D8 move.l [A1]+, [A0]+ 00002CA2 600C bra +0xE /* 00002CB0 */ label00002CA4: 00002CA4 41ED E918 lea.l A0, [A5 - 0x16E8] 00002CA8 43ED E928 lea.l A1, [A5 - 0x16D8] 00002CAC 22D8 move.l [A1]+, [A0]+ 00002CAE 22D8 move.l [A1]+, [A0]+ label00002CB0: 00002CB0 0C6D 0003 FD6A cmpi.w [A5 - 0x296], 0x3 00002CB6 6618 bne +0x1A /* 00002CD0 */ 00002CB8 41ED E908 lea.l A0, [A5 - 0x16F8] 00002CBC 43ED E950 lea.l A1, [A5 - 0x16B0] 00002CC0 22D8 move.l [A1]+, [A0]+ 00002CC2 22D8 move.l [A1]+, [A0]+ 00002CC4 302D FD6C move.w D0, [A5 - 0x294] 00002CC8 5440 addq.w D0, 2 00002CCA 3B40 FD6C move.w [A5 - 0x294], D0 00002CCE 600C bra +0xE /* 00002CDC */ label00002CD0: 00002CD0 41ED E910 lea.l A0, [A5 - 0x16F0] 00002CD4 43ED E950 lea.l A1, [A5 - 0x16B0] 00002CD8 22D8 move.l [A1]+, [A0]+ 00002CDA 22D8 move.l [A1]+, [A0]+ label00002CDC: 00002CDC 302D FD6A move.w D0, [A5 - 0x296] 00002CE0 5840 addq.w D0, 4 00002CE2 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5 00002CE8 486E FFE8 pea.l [A6 - 0x18] 00002CEC 3D40 FFE6 move.w [A6 - 0x1A], D0 00002CF0 486E FFE6 pea.l [A6 - 0x1A] 00002CF4 486E FFDC pea.l [A6 - 0x24] 00002CF8 3F3C 200E move.w -[A7], 0x200E 00002CFC A9EB syscall Pack4/FP68K 00002CFE 486E FFDC pea.l [A6 - 0x24] 00002D02 3F3C 2006 move.w -[A7], 0x2006 00002D06 A9EB syscall Pack4/FP68K 00002D08 302D FD6A move.w D0, [A5 - 0x296] 00002D0C 5840 addq.w D0, 4 00002D0E 48C0 ext.l D0 00002D10 81FC 0005 divs.w D0, 0x5 00002D14 3D40 FFDA move.w [A6 - 0x26], D0 00002D18 486E FFDA pea.l [A6 - 0x26] 00002D1C 486E FFDC pea.l [A6 - 0x24] 00002D20 3F3C 2008 move.w -[A7], 0x2008 00002D24 A9EB syscall Pack4/FP68K 00002D26 660A bne +0xC /* 00002D32 */ 00002D28 302D FD6C move.w D0, [A5 - 0x294] 00002D2C 5640 addq.w D0, 3 00002D2E 3B40 FD6C move.w [A5 - 0x294], D0 label00002D32: 00002D32 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5 00002D38 486E FFE8 pea.l [A6 - 0x18] 00002D3C 486D FD6A pea.l [A5 - 0x296] 00002D40 486E FFDE pea.l [A6 - 0x22] 00002D44 3F3C 200E move.w -[A7], 0x200E 00002D48 A9EB syscall Pack4/FP68K 00002D4A 486E FFDE pea.l [A6 - 0x22] 00002D4E 3F3C 2006 move.w -[A7], 0x2006 00002D52 A9EB syscall Pack4/FP68K 00002D54 302D FD6A move.w D0, [A5 - 0x296] 00002D58 48C0 ext.l D0 00002D5A 81FC 0005 divs.w D0, 0x5 00002D5E 3D40 FFDC move.w [A6 - 0x24], D0 00002D62 486E FFDC pea.l [A6 - 0x24] 00002D66 486E FFDE pea.l [A6 - 0x22] 00002D6A 3F3C 2008 move.w -[A7], 0x2008 00002D6E A9EB syscall Pack4/FP68K 00002D70 660A bne +0xC /* 00002D7C */ 00002D72 302D FD6C move.w D0, [A5 - 0x294] 00002D76 5640 addq.w D0, 3 00002D78 3B40 FD6C move.w [A5 - 0x294], D0 label00002D7C: 00002D7C 302D FD6A move.w D0, [A5 - 0x296] 00002D80 5640 addq.w D0, 3 00002D82 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5 00002D88 486E FFE8 pea.l [A6 - 0x18] 00002D8C 3D40 FFE6 move.w [A6 - 0x1A], D0 00002D90 486E FFE6 pea.l [A6 - 0x1A] 00002D94 486E FFDC pea.l [A6 - 0x24] 00002D98 3F3C 200E move.w -[A7], 0x200E 00002D9C A9EB syscall Pack4/FP68K 00002D9E 486E FFDC pea.l [A6 - 0x24] 00002DA2 3F3C 2006 move.w -[A7], 0x2006 00002DA6 A9EB syscall Pack4/FP68K 00002DA8 302D FD6A move.w D0, [A5 - 0x296] 00002DAC 5640 addq.w D0, 3 00002DAE 48C0 ext.l D0 00002DB0 81FC 0005 divs.w D0, 0x5 00002DB4 3D40 FFDA move.w [A6 - 0x26], D0 00002DB8 486E FFDA pea.l [A6 - 0x26] 00002DBC 486E FFDC pea.l [A6 - 0x24] 00002DC0 3F3C 2008 move.w -[A7], 0x2008 00002DC4 A9EB syscall Pack4/FP68K 00002DC6 660A bne +0xC /* 00002DD2 */ 00002DC8 302D FD6C move.w D0, [A5 - 0x294] 00002DCC 5440 addq.w D0, 2 00002DCE 3B40 FD6C move.w [A5 - 0x294], D0 label00002DD2: 00002DD2 302D FD6A move.w D0, [A5 - 0x296] 00002DD6 5440 addq.w D0, 2 00002DD8 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5 00002DDE 486E FFE8 pea.l [A6 - 0x18] 00002DE2 3D40 FFE6 move.w [A6 - 0x1A], D0 00002DE6 486E FFE6 pea.l [A6 - 0x1A] 00002DEA 486E FFDC pea.l [A6 - 0x24] 00002DEE 3F3C 200E move.w -[A7], 0x200E 00002DF2 A9EB syscall Pack4/FP68K 00002DF4 486E FFDC pea.l [A6 - 0x24] 00002DF8 3F3C 2006 move.w -[A7], 0x2006 00002DFC A9EB syscall Pack4/FP68K 00002DFE 302D FD6A move.w D0, [A5 - 0x296] 00002E02 5440 addq.w D0, 2 00002E04 48C0 ext.l D0 00002E06 81FC 0005 divs.w D0, 0x5 00002E0A 3D40 FFDA move.w [A6 - 0x26], D0 00002E0E 486E FFDA pea.l [A6 - 0x26] 00002E12 486E FFDC pea.l [A6 - 0x24] 00002E16 3F3C 2008 move.w -[A7], 0x2008 00002E1A A9EB syscall Pack4/FP68K 00002E1C 660A bne +0xC /* 00002E28 */ 00002E1E 302D FD6C move.w D0, [A5 - 0x294] 00002E22 5440 addq.w D0, 2 00002E24 3B40 FD6C move.w [A5 - 0x294], D0 label00002E28: 00002E28 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002E2C 42AD FD4E clr.l [A5 - 0x2B2] 00002E30 3F3C FFFF move.w -[A7], 0xFFFF 00002E34 4267 clr.w -[A7] 00002E36 201F move.l D0, [A7]+ 00002E38 A032 syscall FlushEvents 00002E3A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002E3E 4E5E unlink A6 00002E40 4E75 rts fn00002E42: 00002E42 426D FB60 clr.w [A5 - 0x4A0] 00002E46 426D FB62 clr.w [A5 - 0x49E] 00002E4A 426D FB5C clr.w [A5 - 0x4A4] 00002E4E 426D FB5E clr.w [A5 - 0x4A2] 00002E52 302D FB60 move.w D0, [A5 - 0x4A0] 00002E56 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00002E5A 322D FB62 move.w D1, [A5 - 0x49E] 00002E5E E741 asl D1.w, 3 00002E60 D041 add.w D0, D1 00002E62 0640 E560 addi.w D0, 0xE560 00002E66 41F5 0000 lea.l A0, [A5 + D0.w] 00002E6A 43ED FB4C lea.l A1, [A5 - 0x4B4] 00002E6E 22D8 move.l [A1]+, [A0]+ 00002E70 22D8 move.l [A1]+, [A0]+ 00002E72 486D FB4C pea.l [A5 - 0x4B4] 00002E76 3F3C 00EE move.w -[A7], 0xEE 00002E7A 3F3C 010B move.w -[A7], 0x10B 00002E7E A8A8 syscall OffsetRect 00002E80 41ED FB4C lea.l A0, [A5 - 0x4B4] 00002E84 43ED FB44 lea.l A1, [A5 - 0x4BC] 00002E88 22D8 move.l [A1]+, [A0]+ 00002E8A 22D8 move.l [A1]+, [A0]+ 00002E8C 4A6D FBAE tst.w [A5 - 0x452] 00002E90 6F06 ble +0x8 /* 00002E98 */ 00002E92 3B7C 0110 FBAE move.w [A5 - 0x452], 0x110 label00002E98: 00002E98 422D FB68 clr.b [A5 - 0x498] 00002E9C 422D FD6F clr.b [A5 - 0x291] 00002EA0 1B7C 0001 FD79 move.b [A5 - 0x287], 0x1 00002EA6 422D FD78 clr.b [A5 - 0x288] 00002EAA 422D FD74 clr.b [A5 - 0x28C] 00002EAE 4EBA F81A jsr [PC - 0x7E6 /* 000026CA */] 00002EB2 4E75 rts fn00002EB4: 00002EB4 4E56 FFE2 link A6, -0x001E 00002EB8 2F07 move.l -[A7], D7 00002EBA 487A 0104 pea.l [PC + 0x104 /* 00002FC0, value 0x96D7573 '\tmus', pstring "music.snd" */] 00002EBE 4227 clr.b -[A7] 00002EC0 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002EC4 422D FD79 clr.b [A5 - 0x287] 00002EC8 422D FD78 clr.b [A5 - 0x288] 00002ECC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002ED0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002ED4 41ED E3D0 lea.l A0, [A5 - 0x1C30] 00002ED8 43EE FFE2 lea.l A1, [A6 - 0x1E] 00002EDC 22D8 move.l [A1]+, [A0]+ 00002EDE 22D8 move.l [A1]+, [A0]+ 00002EE0 486E FFE2 pea.l [A6 - 0x1E] 00002EE4 3F3C FF97 move.w -[A7], 0xFF97 00002EE8 3F3C FF9C move.w -[A7], 0xFF9C 00002EEC A8A8 syscall OffsetRect 00002EEE 7E01 moveq.l D7, 0x01 label00002EF0: 00002EF0 486D FBD6 pea.l [A5 - 0x42A] 00002EF4 486D FBD6 pea.l [A5 - 0x42A] 00002EF8 206D FC3A movea.l A0, [A5 - 0x3C6] 00002EFC 4868 0002 pea.l [A0 + 0x2] 00002F00 486D E3D8 pea.l [A5 - 0x1C28] 00002F04 486D E3D8 pea.l [A5 - 0x1C28] 00002F08 486E FFE2 pea.l [A6 - 0x1E] 00002F0C A817 syscall CopyMask 00002F0E 7004 moveq.l D0, 0x04 00002F10 2F00 move.l -[A7], D0 00002F12 486E FFEA pea.l [A6 - 0x16] 00002F16 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002F1A 486D FBD6 pea.l [A5 - 0x42A] 00002F1E 486D FBD6 pea.l [A5 - 0x42A] 00002F22 206D FC3A movea.l A0, [A5 - 0x3C6] 00002F26 4868 0002 pea.l [A0 + 0x2] 00002F2A 486D E3D0 pea.l [A5 - 0x1C30] 00002F2E 486D E3D8 pea.l [A5 - 0x1C28] 00002F32 486E FFE2 pea.l [A6 - 0x1E] 00002F36 A817 syscall CopyMask 00002F38 7004 moveq.l D0, 0x04 00002F3A 2F00 move.l -[A7], D0 00002F3C 486E FFEA pea.l [A6 - 0x16] 00002F40 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002F44 5247 addq.w D7, 1 00002F46 0C47 0005 cmpi.w D7, 0x5 00002F4A 6FA4 ble -0x5A /* 00002EF0 */ 00002F4C 41ED E530 lea.l A0, [A5 - 0x1AD0] 00002F50 43ED FB98 lea.l A1, [A5 - 0x468] 00002F54 22D8 move.l [A1]+, [A0]+ 00002F56 22D8 move.l [A1]+, [A0]+ 00002F58 486D FB98 pea.l [A5 - 0x468] 00002F5C 3F3C FFD5 move.w -[A7], 0xFFD5 00002F60 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00002F64 A8A8 syscall OffsetRect 00002F66 41ED FB98 lea.l A0, [A5 - 0x468] 00002F6A 43ED FB90 lea.l A1, [A5 - 0x470] 00002F6E 22D8 move.l [A1]+, [A0]+ 00002F70 22D8 move.l [A1]+, [A0]+ 00002F72 7078 moveq.l D0, 0x78 00002F74 2F00 move.l -[A7], D0 00002F76 486E FFEA pea.l [A6 - 0x16] 00002F7A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002F7E A850 syscall InitCursor 00002F80 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F84 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002F88 3F3C FFFF move.w -[A7], 0xFFFF 00002F8C 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 00002F90 0C6D 0014 FEB0 cmpi.w [A5 - 0x150], 0x14 00002F96 6C22 bge +0x24 /* 00002FBA */ 00002F98 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002F9C 2F2D FD82 move.l -[A7], [A5 - 0x27E] 00002FA0 4267 clr.w -[A7] 00002FA2 A935 syscall InsertMenu 00002FA4 2F2D FD7E move.l -[A7], [A5 - 0x282] 00002FA8 4267 clr.w -[A7] 00002FAA A935 syscall InsertMenu 00002FAC 2F2D FD7A move.l -[A7], [A5 - 0x286] 00002FB0 4267 clr.w -[A7] 00002FB2 A935 syscall InsertMenu 00002FB4 A937 syscall DrawMenuBar 00002FB6 4267 clr.w -[A7] 00002FB8 A94C syscall FlashMenuBar label00002FBA: 00002FBA 2E1F move.l D7, [A7]+ 00002FBC 4E5E unlink A6 00002FBE 4E75 rts 00002FC0 096D 7573 bchg [A5 + 0x7573], D4 00002FC4 6963 bvs +0x65 /* 00003029 */ 00002FC6 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] fn00002FCA: 00002FCA 4E56 FFEE link A6, -0x0012 00002FCE 302D FD68 move.w D0, [A5 - 0x298] 00002FD2 5340 subq.w D0, 1 00002FD4 3B40 FD68 move.w [A5 - 0x298], D0 00002FD8 486D FB44 pea.l [A5 - 0x4BC] 00002FDC 486D FB4C pea.l [A5 - 0x4B4] 00002FE0 486D FB54 pea.l [A5 - 0x4AC] 00002FE4 A8AB syscall UnionRect 00002FE6 486D FBF2 pea.l [A5 - 0x40E] 00002FEA 206D FC3A movea.l A0, [A5 - 0x3C6] 00002FEE 4868 0002 pea.l [A0 + 0x2] 00002FF2 486D FB54 pea.l [A5 - 0x4AC] 00002FF6 486D FB54 pea.l [A5 - 0x4AC] 00002FFA 4267 clr.w -[A7] 00002FFC 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00003000 A8EC syscall CopyBits 00003002 4A6D FD68 tst.w [A5 - 0x298] 00003006 6E06 bgt +0x8 /* 0000300E */ 00003008 4EBA FEAA jsr [PC - 0x156 /* 00002EB4 */] 0000300C 6004 bra +0x6 /* 00003012 */ label0000300E: 0000300E 4EBA FE32 jsr [PC - 0x1CE /* 00002E42 */] label00003012: 00003012 4E5E unlink A6 00003014 4E75 rts fn00003016: 00003016 4E56 FFC8 link A6, -0x0038 0000301A 486E FFC8 pea.l [A6 - 0x38] 0000301E 3F3C 00A6 move.w -[A7], 0xA6 00003022 3F3C 013C move.w -[A7], 0x13C 00003026 3F3C 015A move.w -[A7], 0x15A 0000302A 3F3C 014C move.w -[A7], 0x14C 0000302E A8A7 syscall SetRect 00003030 41EE FFC8 lea.l A0, [A6 - 0x38] 00003034 43EE FFE8 lea.l A1, [A6 - 0x18] 00003038 22D8 move.l [A1]+, [A0]+ 0000303A 22D8 move.l [A1]+, [A0]+ 0000303C 41EE FFC8 lea.l A0, [A6 - 0x38] 00003040 43EE FFE0 lea.l A1, [A6 - 0x20] 00003044 22D8 move.l [A1]+, [A0]+ 00003046 22D8 move.l [A1]+, [A0]+ 00003048 486D E950 pea.l [A5 - 0x16B0] 0000304C 3F3C 0001 move.w -[A7], 0x1 00003050 4267 clr.w -[A7] 00003052 A8A8 syscall OffsetRect 00003054 486D E958 pea.l [A5 - 0x16A8] 00003058 3F3C FFFF move.w -[A7], 0xFFFF 0000305C 4267 clr.w -[A7] 0000305E A8A8 syscall OffsetRect 00003060 486E FFE8 pea.l [A6 - 0x18] 00003064 302D E952 move.w D0, [A5 - 0x16AE] 00003068 906E FFCA sub.w D0, [A6 - 0x36] 0000306C 3F00 move.w -[A7], D0 0000306E 4267 clr.w -[A7] 00003070 A8A8 syscall OffsetRect 00003072 486E FFE0 pea.l [A6 - 0x20] 00003076 302D E95E move.w D0, [A5 - 0x16A2] 0000307A 906E FFCE sub.w D0, [A6 - 0x32] 0000307E 3F00 move.w -[A7], D0 00003080 4267 clr.w -[A7] 00003082 A8A8 syscall OffsetRect 00003084 41EE FFE8 lea.l A0, [A6 - 0x18] 00003088 43EE FFD8 lea.l A1, [A6 - 0x28] 0000308C 22D8 move.l [A1]+, [A0]+ 0000308E 22D8 move.l [A1]+, [A0]+ 00003090 41EE FFE0 lea.l A0, [A6 - 0x20] 00003094 43EE FFD0 lea.l A1, [A6 - 0x30] 00003098 22D8 move.l [A1]+, [A0]+ 0000309A 22D8 move.l [A1]+, [A0]+ 0000309C 302E FFEA move.w D0, [A6 - 0x16] 000030A0 5340 subq.w D0, 1 000030A2 3D40 FFEA move.w [A6 - 0x16], D0 000030A6 302E FFE6 move.w D0, [A6 - 0x1A] 000030AA 5240 addq.w D0, 1 000030AC 3D40 FFE6 move.w [A6 - 0x1A], D0 000030B0 486D FBF2 pea.l [A5 - 0x40E] 000030B4 486D FBE4 pea.l [A5 - 0x41C] 000030B8 486E FFE8 pea.l [A6 - 0x18] 000030BC 486E FFE8 pea.l [A6 - 0x18] 000030C0 4267 clr.w -[A7] 000030C2 42A7 clr.l -[A7] 000030C4 A8EC syscall CopyBits 000030C6 486D FBF2 pea.l [A5 - 0x40E] 000030CA 486D FBE4 pea.l [A5 - 0x41C] 000030CE 486E FFE0 pea.l [A6 - 0x20] 000030D2 486E FFE0 pea.l [A6 - 0x20] 000030D6 4267 clr.w -[A7] 000030D8 42A7 clr.l -[A7] 000030DA A8EC syscall CopyBits 000030DC 486D FBF2 pea.l [A5 - 0x40E] 000030E0 486D FBE4 pea.l [A5 - 0x41C] 000030E4 486E FFC8 pea.l [A6 - 0x38] 000030E8 486E FFD8 pea.l [A6 - 0x28] 000030EC 4267 clr.w -[A7] 000030EE 42A7 clr.l -[A7] 000030F0 A8EC syscall CopyBits 000030F2 486D FBF2 pea.l [A5 - 0x40E] 000030F6 486D FBE4 pea.l [A5 - 0x41C] 000030FA 486E FFC8 pea.l [A6 - 0x38] 000030FE 486E FFD0 pea.l [A6 - 0x30] 00003102 4267 clr.w -[A7] 00003104 42A7 clr.l -[A7] 00003106 A8EC syscall CopyBits 00003108 486D FBE4 pea.l [A5 - 0x41C] 0000310C 206D FC3A movea.l A0, [A5 - 0x3C6] 00003110 4868 0002 pea.l [A0 + 0x2] 00003114 486E FFE8 pea.l [A6 - 0x18] 00003118 486E FFE8 pea.l [A6 - 0x18] 0000311C 4267 clr.w -[A7] 0000311E 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00003122 A8EC syscall CopyBits 00003124 486D FBE4 pea.l [A5 - 0x41C] 00003128 206D FC3A movea.l A0, [A5 - 0x3C6] 0000312C 4868 0002 pea.l [A0 + 0x2] 00003130 486E FFE0 pea.l [A6 - 0x20] 00003134 486E FFE0 pea.l [A6 - 0x20] 00003138 4267 clr.w -[A7] 0000313A 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 0000313E A8EC syscall CopyBits 00003140 4A6E FFE6 tst.w [A6 - 0x1A] 00003144 6C26 bge +0x28 /* 0000316C */ 00003146 41ED E910 lea.l A0, [A5 - 0x16F0] 0000314A 43ED E950 lea.l A1, [A5 - 0x16B0] 0000314E 22D8 move.l [A1]+, [A0]+ 00003150 22D8 move.l [A1]+, [A0]+ 00003152 41ED E900 lea.l A0, [A5 - 0x1700] 00003156 43ED E958 lea.l A1, [A5 - 0x16A8] 0000315A 22D8 move.l [A1]+, [A0]+ 0000315C 22D8 move.l [A1]+, [A0]+ 0000315E 302D FD6C move.w D0, [A5 - 0x294] 00003162 5540 subq.w D0, 2 00003164 3B40 FD6C move.w [A5 - 0x294], D0 00003168 422D FD6E clr.b [A5 - 0x292] label0000316C: 0000316C 4E5E unlink A6 0000316E 4E75 rts fn00003170: 00003170 4A2D FB69 tst.b [A5 - 0x497] 00003174 6702 beq +0x4 /* 00003178 */ 00003176 6048 bra +0x4A /* 000031C0 */ label00003178: 00003178 302D FB4E move.w D0, [A5 - 0x4B2] 0000317C B06D FB9A cmp.w D0, [A5 - 0x466] 00003180 6C0E bge +0x10 /* 00003190 */ 00003182 486D FB98 pea.l [A5 - 0x468] 00003186 3F3C FFFC move.w -[A7], 0xFFFC 0000318A 4267 clr.w -[A7] 0000318C A8A8 syscall OffsetRect 0000318E 600C bra +0xE /* 0000319C */ label00003190: 00003190 486D FB98 pea.l [A5 - 0x468] 00003194 3F3C 0004 move.w -[A7], 0x4 00003198 4267 clr.w -[A7] 0000319A A8A8 syscall OffsetRect label0000319C: 0000319C 302D FB4C move.w D0, [A5 - 0x4B4] 000031A0 B06D FB98 cmp.w D0, [A5 - 0x468] 000031A4 6C0E bge +0x10 /* 000031B4 */ 000031A6 486D FB98 pea.l [A5 - 0x468] 000031AA 4267 clr.w -[A7] 000031AC 3F3C FFFE move.w -[A7], 0xFFFE 000031B0 A8A8 syscall OffsetRect 000031B2 600C bra +0xE /* 000031C0 */ label000031B4: 000031B4 486D FB98 pea.l [A5 - 0x468] 000031B8 4267 clr.w -[A7] 000031BA 3F3C 0002 move.w -[A7], 0x2 000031BE A8A8 syscall OffsetRect label000031C0: 000031C0 4E75 rts fn000031C2: 000031C2 4E56 FFE0 link A6, -0x0020 000031C6 302D FBAE move.w D0, [A5 - 0x452] 000031CA 6000 01F0 bra +0x1F2 /* 000033BC */ label000031CE: 000031CE 302D FBAE move.w D0, [A5 - 0x452] 000031D2 5240 addq.w D0, 1 000031D4 3B40 FBAE move.w [A5 - 0x452], D0 000031D8 426D FBB0 clr.w [A5 - 0x450] 000031DC 3F2D FBB2 move.w -[A7], [A5 - 0x44E] 000031E0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000031E4 6000 0318 bra +0x31A /* 000034FE */ label000031E8: 000031E8 302D FBAE move.w D0, [A5 - 0x452] 000031EC 5240 addq.w D0, 1 000031EE 3B40 FBAE move.w [A5 - 0x452], D0 000031F2 3B7C 0001 FBB0 move.w [A5 - 0x450], 0x1 000031F8 6000 0304 bra +0x306 /* 000034FE */ label000031FC: 000031FC 302D FBAE move.w D0, [A5 - 0x452] 00003200 5240 addq.w D0, 1 00003202 3B40 FBAE move.w [A5 - 0x452], D0 00003206 3B7C 0002 FBB0 move.w [A5 - 0x450], 0x2 0000320C 6000 02F0 bra +0x2F2 /* 000034FE */ label00003210: 00003210 302D FBAE move.w D0, [A5 - 0x452] 00003214 5240 addq.w D0, 1 00003216 3B40 FBAE move.w [A5 - 0x452], D0 0000321A 3B7C 0003 FBB0 move.w [A5 - 0x450], 0x3 00003220 6000 02DC bra +0x2DE /* 000034FE */ label00003224: 00003224 302D FBAE move.w D0, [A5 - 0x452] 00003228 5240 addq.w D0, 1 0000322A 3B40 FBAE move.w [A5 - 0x452], D0 0000322E 3B7C 0004 FBB0 move.w [A5 - 0x450], 0x4 00003234 4EBA FF3A jsr [PC - 0xC6 /* 00003170 */] 00003238 6000 02C4 bra +0x2C6 /* 000034FE */ label0000323C: 0000323C 302D FBAE move.w D0, [A5 - 0x452] 00003240 5240 addq.w D0, 1 00003242 3B40 FBAE move.w [A5 - 0x452], D0 00003246 3B7C 0003 FBB0 move.w [A5 - 0x450], 0x3 0000324C 4EBA FF22 jsr [PC - 0xDE /* 00003170 */] 00003250 6000 02AC bra +0x2AE /* 000034FE */ label00003254: 00003254 302D FBAE move.w D0, [A5 - 0x452] 00003258 5240 addq.w D0, 1 0000325A 3B40 FBAE move.w [A5 - 0x452], D0 0000325E 3B7C 0002 FBB0 move.w [A5 - 0x450], 0x2 00003264 4EBA FF0A jsr [PC - 0xF6 /* 00003170 */] 00003268 6000 0294 bra +0x296 /* 000034FE */ label0000326C: 0000326C 302D FBAE move.w D0, [A5 - 0x452] 00003270 5240 addq.w D0, 1 00003272 3B40 FBAE move.w [A5 - 0x452], D0 00003276 3B7C 0001 FBB0 move.w [A5 - 0x450], 0x1 0000327C 4EBA FEF2 jsr [PC - 0x10E /* 00003170 */] 00003280 6000 027C bra +0x27E /* 000034FE */ label00003284: 00003284 302D FBAE move.w D0, [A5 - 0x452] 00003288 5240 addq.w D0, 1 0000328A 3B40 FBAE move.w [A5 - 0x452], D0 0000328E 426D FBB0 clr.w [A5 - 0x450] 00003292 4EBA FEDC jsr [PC - 0x124 /* 00003170 */] 00003296 6000 0266 bra +0x268 /* 000034FE */ label0000329A: 0000329A 302D FBAE move.w D0, [A5 - 0x452] 0000329E 5240 addq.w D0, 1 000032A0 3B40 FBAE move.w [A5 - 0x452], D0 000032A4 3B7C 0001 FBB0 move.w [A5 - 0x450], 0x1 000032AA 4EBA FEC4 jsr [PC - 0x13C /* 00003170 */] 000032AE 6000 024E bra +0x250 /* 000034FE */ label000032B2: 000032B2 302D FBAE move.w D0, [A5 - 0x452] 000032B6 5240 addq.w D0, 1 000032B8 3B40 FBAE move.w [A5 - 0x452], D0 000032BC 3B7C 0002 FBB0 move.w [A5 - 0x450], 0x2 000032C2 4EBA FEAC jsr [PC - 0x154 /* 00003170 */] 000032C6 6000 0236 bra +0x238 /* 000034FE */ label000032CA: 000032CA 302D FBAE move.w D0, [A5 - 0x452] 000032CE 5240 addq.w D0, 1 000032D0 3B40 FBAE move.w [A5 - 0x452], D0 000032D4 3B7C 0003 FBB0 move.w [A5 - 0x450], 0x3 000032DA 4EBA FE94 jsr [PC - 0x16C /* 00003170 */] 000032DE 6000 021E bra +0x220 /* 000034FE */ label000032E2: 000032E2 3B7C 0051 FBAE move.w [A5 - 0x452], 0x51 /* 'Q' */ 000032E8 6000 0214 bra +0x216 /* 000034FE */ label000032EC: 000032EC 302D FBAE move.w D0, [A5 - 0x452] 000032F0 5240 addq.w D0, 1 000032F2 3B40 FBAE move.w [A5 - 0x452], D0 000032F6 3B7C 0003 FBB0 move.w [A5 - 0x450], 0x3 000032FC 4EBA FE72 jsr [PC - 0x18E /* 00003170 */] 00003300 6000 01FC bra +0x1FE /* 000034FE */ label00003304: 00003304 302D FBAE move.w D0, [A5 - 0x452] 00003308 5240 addq.w D0, 1 0000330A 3B40 FBAE move.w [A5 - 0x452], D0 0000330E 3B7C 0002 FBB0 move.w [A5 - 0x450], 0x2 00003314 4EBA FE5A jsr [PC - 0x1A6 /* 00003170 */] 00003318 6000 01E4 bra +0x1E6 /* 000034FE */ label0000331C: 0000331C 302D FBAE move.w D0, [A5 - 0x452] 00003320 5240 addq.w D0, 1 00003322 3B40 FBAE move.w [A5 - 0x452], D0 00003326 3B7C 0001 FBB0 move.w [A5 - 0x450], 0x1 0000332C 4EBA FE42 jsr [PC - 0x1BE /* 00003170 */] 00003330 6000 01CC bra +0x1CE /* 000034FE */ label00003334: 00003334 302D FBAE move.w D0, [A5 - 0x452] 00003338 5240 addq.w D0, 1 0000333A 3B40 FBAE move.w [A5 - 0x452], D0 0000333E 426D FBB0 clr.w [A5 - 0x450] 00003342 4EBA FE2C jsr [PC - 0x1D4 /* 00003170 */] 00003346 6000 01B6 bra +0x1B8 /* 000034FE */ label0000334A: 0000334A 486D FB90 pea.l [A5 - 0x470] 0000334E 486D FB98 pea.l [A5 - 0x468] 00003352 486D FBA0 pea.l [A5 - 0x460] 00003356 A8AB syscall UnionRect 00003358 486D FBF2 pea.l [A5 - 0x40E] 0000335C 206D FC3A movea.l A0, [A5 - 0x3C6] 00003360 4868 0002 pea.l [A0 + 0x2] 00003364 486D FBA0 pea.l [A5 - 0x460] 00003368 486D FBA0 pea.l [A5 - 0x460] 0000336C 4267 clr.w -[A7] 0000336E 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00003372 A8EC syscall CopyBits 00003374 302D FD6A move.w D0, [A5 - 0x296] 00003378 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000337C 0640 FED4 addi.w D0, 0xFED4 00003380 3B40 FBAE move.w [A5 - 0x452], D0 00003384 0C6D FFCE FBAE cmpi.w [A5 - 0x452], 0xFFCE 0000338A 6F06 ble +0x8 /* 00003392 */ 0000338C 3B7C FFCE FBAE move.w [A5 - 0x452], 0xFFCE label00003392: 00003392 41ED E530 lea.l A0, [A5 - 0x1AD0] 00003396 43ED FB98 lea.l A1, [A5 - 0x468] 0000339A 22D8 move.l [A1]+, [A0]+ 0000339C 22D8 move.l [A1]+, [A0]+ 0000339E 486D FB98 pea.l [A5 - 0x468] 000033A2 3F3C FFB0 move.w -[A7], 0xFFB0 000033A6 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 000033AA A8A8 syscall OffsetRect 000033AC 41ED FB98 lea.l A0, [A5 - 0x468] 000033B0 43ED FB90 lea.l A1, [A5 - 0x470] 000033B4 22D8 move.l [A1]+, [A0]+ 000033B6 22D8 move.l [A1]+, [A0]+ 000033B8 6000 0144 bra +0x146 /* 000034FE */ label000033BC: 000033BC 5340 subq.w D0, 1 000033BE 6B00 00BE bmi +0xC0 /* 0000347E */ 000033C2 5540 subq.w D0, 2 000033C4 6F00 FE08 ble -0x1F6 /* 000031CE */ 000033C8 5340 subq.w D0, 1 000033CA 6B00 00B2 bmi +0xB4 /* 0000347E */ 000033CE 5540 subq.w D0, 2 000033D0 6F00 FE16 ble -0x1E8 /* 000031E8 */ 000033D4 5340 subq.w D0, 1 000033D6 6B00 00A6 bmi +0xA8 /* 0000347E */ 000033DA 5540 subq.w D0, 2 000033DC 6F00 FE1E ble -0x1E0 /* 000031FC */ 000033E0 5340 subq.w D0, 1 000033E2 6B00 009A bmi +0x9C /* 0000347E */ 000033E6 5540 subq.w D0, 2 000033E8 6F00 FE26 ble -0x1D8 /* 00003210 */ 000033EC 5340 subq.w D0, 1 000033EE 6B00 008E bmi +0x90 /* 0000347E */ 000033F2 0640 FF27 addi.w D0, 0xFF27 000033F6 6F00 FE2C ble -0x1D2 /* 00003224 */ 000033FA 5340 subq.w D0, 1 000033FC 6B00 0080 bmi +0x82 /* 0000347E */ 00003400 5940 subq.w D0, 4 00003402 6F00 FE38 ble -0x1C6 /* 0000323C */ 00003406 5340 subq.w D0, 1 00003408 6B00 0074 bmi +0x76 /* 0000347E */ 0000340C 5940 subq.w D0, 4 0000340E 6F00 FE44 ble -0x1BA /* 00003254 */ 00003412 5340 subq.w D0, 1 00003414 6B00 0068 bmi +0x6A /* 0000347E */ 00003418 5940 subq.w D0, 4 0000341A 6F00 FE50 ble -0x1AE /* 0000326C */ 0000341E 5340 subq.w D0, 1 00003420 6B00 005C bmi +0x5E /* 0000347E */ 00003424 0640 FFF7 addi.w D0, 0xFFF7 00003428 6F00 FE5A ble -0x1A4 /* 00003284 */ 0000342C 5340 subq.w D0, 1 0000342E 6B4E bmi +0x50 /* 0000347E */ 00003430 5940 subq.w D0, 4 00003432 6F00 FE66 ble -0x198 /* 0000329A */ 00003436 5340 subq.w D0, 1 00003438 6B44 bmi +0x46 /* 0000347E */ 0000343A 5940 subq.w D0, 4 0000343C 6F00 FE74 ble -0x18A /* 000032B2 */ 00003440 5340 subq.w D0, 1 00003442 6B3A bmi +0x3C /* 0000347E */ 00003444 5940 subq.w D0, 4 00003446 6F00 FE82 ble -0x17C /* 000032CA */ 0000344A 5340 subq.w D0, 1 0000344C 6700 FE94 beq -0x16A /* 000032E2 */ 00003450 5340 subq.w D0, 1 00003452 6B2A bmi +0x2C /* 0000347E */ 00003454 5740 subq.w D0, 3 00003456 6F00 FE94 ble -0x16A /* 000032EC */ 0000345A 5340 subq.w D0, 1 0000345C 6B20 bmi +0x22 /* 0000347E */ 0000345E 5940 subq.w D0, 4 00003460 6F00 FEA2 ble -0x15C /* 00003304 */ 00003464 5340 subq.w D0, 1 00003466 6B16 bmi +0x18 /* 0000347E */ 00003468 5940 subq.w D0, 4 0000346A 6F00 FEB0 ble -0x14E /* 0000331C */ 0000346E 5340 subq.w D0, 1 00003470 6B0C bmi +0xE /* 0000347E */ 00003472 5940 subq.w D0, 4 00003474 6F00 FEBE ble -0x140 /* 00003334 */ 00003478 5340 subq.w D0, 1 0000347A 6700 FECE beq -0x130 /* 0000334A */ label0000347E: 0000347E 302D FBAE move.w D0, [A5 - 0x452] 00003482 5240 addq.w D0, 1 00003484 3B40 FBAE move.w [A5 - 0x452], D0 00003488 4A6D FBAE tst.w [A5 - 0x452] 0000348C 6600 0110 bne +0x112 /* 0000359E */ 00003490 487A 0124 pea.l [PC + 0x124 /* 000035B6, value 0xD6C6967 '\rlig', pstring "lightning.snd" */] 00003494 1F3C 0001 move.b -[A7], 0x1 00003498 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000349C 41ED E530 lea.l A0, [A5 - 0x1AD0] 000034A0 43ED FB98 lea.l A1, [A5 - 0x468] 000034A4 22D8 move.l [A1]+, [A0]+ 000034A6 22D8 move.l [A1]+, [A0]+ 000034A8 486D FB98 pea.l [A5 - 0x468] 000034AC 3F3C FFD5 move.w -[A7], 0xFFD5 000034B0 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000034B4 A8A8 syscall OffsetRect 000034B6 554F subq.w A7, 2 000034B8 3F3C 0002 move.w -[A7], 0x2 000034BC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000034C0 4A5F tst.w [A7]+ 000034C2 661C bne +0x1E /* 000034E0 */ 000034C4 486D FB98 pea.l [A5 - 0x468] 000034C8 4267 clr.w -[A7] 000034CA 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000034CE A8A8 syscall OffsetRect 000034D0 3F3C 0003 move.w -[A7], 0x3 000034D4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000034D8 3B7C 0003 FBB2 move.w [A5 - 0x44E], 0x3 000034DE 600E bra +0x10 /* 000034EE */ label000034E0: 000034E0 3F3C 0002 move.w -[A7], 0x2 000034E4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000034E8 3B7C 0002 FBB2 move.w [A5 - 0x44E], 0x2 label000034EE: 000034EE 41ED FB98 lea.l A0, [A5 - 0x468] 000034F2 43ED FB90 lea.l A1, [A5 - 0x470] 000034F6 22D8 move.l [A1]+, [A0]+ 000034F8 22D8 move.l [A1]+, [A0]+ 000034FA 6000 00A2 bra +0xA4 /* 0000359E */ label000034FE: 000034FE 41ED FB98 lea.l A0, [A5 - 0x468] 00003502 43EE FFE0 lea.l A1, [A6 - 0x20] 00003506 22D8 move.l [A1]+, [A0]+ 00003508 22D8 move.l [A1]+, [A0]+ 0000350A 486E FFE0 pea.l [A6 - 0x20] 0000350E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003512 3F3C 0005 move.w -[A7], 0x5 00003516 A8A9 syscall InsetRect 00003518 554F subq.w A7, 2 0000351A 486E FFE0 pea.l [A6 - 0x20] 0000351E 486D FB4C pea.l [A5 - 0x4B4] 00003522 486E FFE8 pea.l [A6 - 0x18] 00003526 A8AA syscall SectRect 00003528 4A1F tst.b [A7]+ 0000352A 6772 beq +0x74 /* 0000359E */ 0000352C 0C6D 0004 FBB0 cmpi.w [A5 - 0x450], 0x4 00003532 6614 bne +0x16 /* 00003548 */ 00003534 1B7C 0001 FB69 move.b [A5 - 0x497], 0x1 0000353A 487A 0070 pea.l [PC + 0x70 /* 000035AC, value 0x8626972, pstring "bird.snd" */] 0000353E 1F3C 0001 move.b -[A7], 0x1 00003542 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00003546 6056 bra +0x58 /* 0000359E */ label00003548: 00003548 0C6D 0123 FBAE cmpi.w [A5 - 0x452], 0x123 0000354E 674E beq +0x50 /* 0000359E */ 00003550 487A 0050 pea.l [PC + 0x50 /* 000035A2, value 0x9626F6E '\tbon', pstring "bonus.snd" */] 00003554 1F3C 0001 move.b -[A7], 0x1 00003558 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000355C 202D FD4A move.l D0, [A5 - 0x2B6] 00003560 0680 0000 07D0 addi.l D0, 0x7D0 00003566 2B40 FD4A move.l [A5 - 0x2B6], D0 0000356A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000356E 3B7C 0123 FBAE move.w [A5 - 0x452], 0x123 00003574 486D FB90 pea.l [A5 - 0x470] 00003578 486D FB98 pea.l [A5 - 0x468] 0000357C 486D FBA0 pea.l [A5 - 0x460] 00003580 A8AB syscall UnionRect 00003582 486D FBF2 pea.l [A5 - 0x40E] 00003586 206D FC3A movea.l A0, [A5 - 0x3C6] 0000358A 4868 0002 pea.l [A0 + 0x2] 0000358E 486D FBA0 pea.l [A5 - 0x460] 00003592 486D FBA0 pea.l [A5 - 0x460] 00003596 4267 clr.w -[A7] 00003598 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 0000359C A8EC syscall CopyBits label0000359E: 0000359E 4E5E unlink A6 000035A0 4E75 rts 000035A2 0962 bchg -[A2], D4 000035A4 6F6E ble +0x70 /* 00003614 */ 000035A6 7573 moveq.l D2, 0x73 000035A8 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 000035AC 0862 6972 bchg.b -[A2], 0x72 /* 'r' */ 000035B0 642E bcc +0x30 /* 000035E0 */ 000035B2 736E moveq.l D1, 0x6E 000035B4 6412 bcc +0x14 /* 000035C8 */ 000035B6 0D6C 6967 bchg [A4 + 0x6967], D6 000035BA 6874 bvc +0x76 /* 00003630 */ 000035BC 6E69 bgt +0x6B /* 00003627 */ 000035BE 6E67 bgt +0x69 /* 00003627 */ 000035C0 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] fn000035C4: 000035C4 4E56 FFE0 link A6, -0x0020 label000035C8: 000035C8 0C6D 0003 FD6A cmpi.w [A5 - 0x296], 0x3 000035CE 5DC0 slt D0 000035D0 4400 neg.b D0 000035D2 802D FD6E or.b D0, [A5 - 0x292] 000035D6 6704 beq +0x6 /* 000035DC */ 000035D8 6000 018A bra +0x18C /* 00003764 */ label000035DC: 000035DC 1B7C 0001 FB8E move.b [A5 - 0x472], 0x1 // begin alternate branch 000035E0-000035E2 label000035E0: 000035E0 FB8E .invalid <> // end alternate branch 000035E0-000035E2 label000035E0: // (misaligned) 000035E2 4A6D FB88 tst.w [A5 - 0x478] 000035E6 6600 00CE bne +0xD0 /* 000036B6 */ 000035EA 302D FB4E move.w D0, [A5 - 0x4B2] 000035EE B06D FB74 cmp.w D0, [A5 - 0x48C] 000035F2 6C0E bge +0x10 /* 00003602 */ 000035F4 486D FB72 pea.l [A5 - 0x48E] 000035F8 3F3C FFFA move.w -[A7], 0xFFFA 000035FC 4267 clr.w -[A7] 000035FE A8A8 syscall OffsetRect 00003600 600C bra +0xE /* 0000360E */ label00003602: 00003602 486D FB72 pea.l [A5 - 0x48E] 00003606 3F3C 0006 move.w -[A7], 0x6 0000360A 4267 clr.w -[A7] 0000360C A8A8 syscall OffsetRect label0000360E: 0000360E 302D FB50 move.w D0, [A5 - 0x4B0] 00003612 B06D FB72 cmp.w D0, [A5 - 0x48E] // begin alternate branch 00003614-00003616 label00003614: 00003614 FB72 .extension 0xB72 <> // unimplemented // end alternate branch 00003614-00003616 label00003614: // (misaligned) 00003616 6C0E bge +0x10 /* 00003626 */ 00003618 486D FB72 pea.l [A5 - 0x48E] 0000361C 4267 clr.w -[A7] 0000361E 3F3C FFFD move.w -[A7], 0xFFFD 00003622 A8A8 syscall OffsetRect 00003624 600C bra +0xE /* 00003632 */ label00003626: 00003626 486D FB72 pea.l [A5 - 0x48E] 0000362A 4267 clr.w -[A7] 0000362C 3F3C 0001 move.w -[A7], 0x1 label00003630: 00003630 A8A8 syscall OffsetRect label00003632: 00003632 41ED FB72 lea.l A0, [A5 - 0x48E] 00003636 43EE FFE0 lea.l A1, [A6 - 0x20] 0000363A 22D8 move.l [A1]+, [A0]+ 0000363C 22D8 move.l [A1]+, [A0]+ 0000363E 302E FFE2 move.w D0, [A6 - 0x1E] 00003642 0640 0028 addi.w D0, 0x28 /* '(' */ 00003646 3D40 FFE6 move.w [A6 - 0x1A], D0 0000364A 554F subq.w A7, 2 0000364C 486E FFE0 pea.l [A6 - 0x20] 00003650 486D FB4C pea.l [A5 - 0x4B4] 00003654 486E FFE8 pea.l [A6 - 0x18] 00003658 A8AA syscall SectRect 0000365A 302D FB74 move.w D0, [A5 - 0x48C] 0000365E 0640 0028 addi.w D0, 0x28 /* '(' */ 00003662 B06D FB4E cmp.w D0, [A5 - 0x4B2] 00003666 5EC0 sgt D0 00003668 C01F and.b D0, [A7]+ 0000366A 6700 00D6 beq +0xD8 /* 00003742 */ 0000366E 487A 00F8 pea.l [PC + 0xF8 /* 00003768, value 0x8626972, pstring "bird.snd" */] 00003672 1F3C 0001 move.b -[A7], 0x1 00003676 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000367A 3B7C 0001 FB88 move.w [A5 - 0x478], 0x1 00003680 486D FB4C pea.l [A5 - 0x4B4] 00003684 302D FB74 move.w D0, [A5 - 0x48C] 00003688 906D FB4E sub.w D0, [A5 - 0x4B2] 0000368C 322D FB60 move.w D1, [A5 - 0x4A0] 00003690 C3FC 0019 muls.w D1, 0x19 00003694 9041 sub.w D0, D1 00003696 3F00 move.w -[A7], D0 00003698 302D FB72 move.w D0, [A5 - 0x48E] 0000369C 906D FB50 sub.w D0, [A5 - 0x4B0] 000036A0 3F00 move.w -[A7], D0 000036A2 A8A8 syscall OffsetRect 000036A4 426D FB5C clr.w [A5 - 0x4A4] 000036A8 426D FB5E clr.w [A5 - 0x4A2] 000036AC 3B6D FB60 FD66 move.w [A5 - 0x29A], [A5 - 0x4A0] 000036B2 6000 008E bra +0x90 /* 00003742 */ label000036B6: 000036B6 486D FB4C pea.l [A5 - 0x4B4] 000036BA 302D FD66 move.w D0, [A5 - 0x29A] 000036BE 906D FB60 sub.w D0, [A5 - 0x4A0] 000036C2 C1FC 0019 muls.w D0, 0x19 000036C6 906D FB5C sub.w D0, [A5 - 0x4A4] 000036CA 3F00 move.w -[A7], D0 000036CC 302D FB5E move.w D0, [A5 - 0x4A2] 000036D0 4440 neg.w D0 000036D2 3F00 move.w -[A7], D0 000036D4 A8A8 syscall OffsetRect 000036D6 4A6D FB5E tst.w [A5 - 0x4A2] 000036DA 5DC0 slt D0 000036DC 2F00 move.l -[A7], D0 000036DE 554F subq.w A7, 2 000036E0 302D FD6A move.w D0, [A5 - 0x296] 000036E4 48C0 ext.l D0 000036E6 81FC 0005 divs.w D0, 0x5 000036EA 3F00 move.w -[A7], D0 000036EC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000036F0 321F move.w D1, [A7]+ 000036F2 201F move.l D0, [A7]+ 000036F4 4A41 tst.w D1 000036F6 57C1 seq D1 000036F8 C001 and.b D0, D1 000036FA 671A beq +0x1C /* 00003716 */ 000036FC 486D FB72 pea.l [A5 - 0x48E] 00003700 4267 clr.w -[A7] 00003702 3F3C FFFE move.w -[A7], 0xFFFE 00003706 A8A8 syscall OffsetRect 00003708 486D FB4C pea.l [A5 - 0x4B4] 0000370C 4267 clr.w -[A7] 0000370E 3F3C FFFE move.w -[A7], 0xFFFE 00003712 A8A8 syscall OffsetRect 00003714 601E bra +0x20 /* 00003734 */ label00003716: 00003716 4A6D FB5E tst.w [A5 - 0x4A2] 0000371A 6D18 blt +0x1A /* 00003734 */ 0000371C 486D FB72 pea.l [A5 - 0x48E] 00003720 4267 clr.w -[A7] 00003722 3F3C 0001 move.w -[A7], 0x1 00003726 A8A8 syscall OffsetRect 00003728 486D FB4C pea.l [A5 - 0x4B4] 0000372C 4267 clr.w -[A7] 0000372E 3F3C 0001 move.w -[A7], 0x1 00003732 A8A8 syscall OffsetRect label00003734: 00003734 426D FB5C clr.w [A5 - 0x4A4] 00003738 426D FB5E clr.w [A5 - 0x4A2] 0000373C 3B6D FB60 FD66 move.w [A5 - 0x29A], [A5 - 0x4A0] label00003742: 00003742 0C6D 0113 FB72 cmpi.w [A5 - 0x48E], 0x113 00003748 6C0A bge +0xC /* 00003754 */ 0000374A 3B7C 0113 FB72 move.w [A5 - 0x48E], 0x113 00003750 426D FB88 clr.w [A5 - 0x478] label00003754: 00003754 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003758 41ED FB72 lea.l A0, [A5 - 0x48E] 0000375C 43ED FB6A lea.l A1, [A5 - 0x496] 00003760 22D8 move.l [A1]+, [A0]+ 00003762 22D8 move.l [A1]+, [A0]+ label00003764: 00003764 4E5E unlink A6 00003766 4E75 rts 00003768 0862 6972 bchg.b -[A2], 0x72 /* 'r' */ 0000376C 642E bcc +0x30 /* 0000379C */ 0000376E 736E moveq.l D1, 0x6E 00003770 6412 bcc +0x14 /* 00003784 */ fn00003772: 00003772 426D FB88 clr.w [A5 - 0x478] 00003776 486D FB72 pea.l [A5 - 0x48E] 0000377A 4267 clr.w -[A7] 0000377C 3F3C 0001 move.w -[A7], 0x1 00003780 A8A8 syscall OffsetRect 00003782 0C6D 0151 FB72 cmpi.w [A5 - 0x48E], 0x151 // begin alternate branch 00003784-00003788 label00003784: 00003784 0151 bchg [A1], D0 00003786 FB72 .extension 0xB72 <> // unimplemented // end alternate branch 00003784-00003788 label00003784: // (misaligned) 00003788 6F04 ble +0x6 /* 0000378E */ 0000378A 422D FB8E clr.b [A5 - 0x472] label0000378E: 0000378E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003792 41ED FB72 lea.l A0, [A5 - 0x48E] 00003796 43ED FB6A lea.l A1, [A5 - 0x496] 0000379A 22D8 move.l [A1]+, [A0]+ label0000379C: 0000379C 22D8 move.l [A1]+, [A0]+ 0000379E 4E75 rts fn000037A0: 000037A0 4E56 FFE4 link A6, -0x001C 000037A4 48E7 0308 movem.l -[A7], D6,D7,A4 000037A8 206E 000A movea.l A0, [A6 + 0xA] 000037AC 43EE FFE8 lea.l A1, [A6 - 0x18] 000037B0 22D8 move.l [A1]+, [A0]+ 000037B2 22D8 move.l [A1]+, [A0]+ 000037B4 302E 0008 move.w D0, [A6 + 0x8] 000037B8 C1FC 0026 muls.w D0, 0x26 /* '&' */ 000037BC 0640 E966 addi.w D0, 0xE966 000037C0 49F5 0000 lea.l A4, [A5 + D0.w] 000037C4 4A6C 0018 tst.w [A4 + 0x18] 000037C8 6F00 0130 ble +0x132 /* 000038FA */ 000037CC 302C 000A move.w D0, [A4 + 0xA] 000037D0 B06E FFEA cmp.w D0, [A6 - 0x16] 000037D4 6C26 bge +0x28 /* 000037FC */ 000037D6 486C 0008 pea.l [A4 + 0x8] 000037DA 302E FFEA move.w D0, [A6 - 0x16] 000037DE 906E FFEE sub.w D0, [A6 - 0x12] 000037E2 3F00 move.w -[A7], D0 000037E4 4267 clr.w -[A7] 000037E6 A8A8 syscall OffsetRect 000037E8 302C 0018 move.w D0, [A4 + 0x18] 000037EC D040 add.w D0, D0 000037EE 0640 E1D0 addi.w D0, 0xE1D0 000037F2 3975 0000 0018 move.w [A4 + 0x18], [A5 + D0.w] 000037F8 6000 0226 bra +0x228 /* 00003A20 */ label000037FC: 000037FC 4A6C 001A tst.w [A4 + 0x1A] 00003800 6C26 bge +0x28 /* 00003828 */ 00003802 302C 001A move.w D0, [A4 + 0x1A] 00003806 D040 add.w D0, D0 00003808 0640 E1D0 addi.w D0, 0xE1D0 0000380C 3975 0000 001A move.w [A4 + 0x1A], [A5 + D0.w] 00003812 486C 0008 pea.l [A4 + 0x8] 00003816 4267 clr.w -[A7] 00003818 302E FFEC move.w D0, [A6 - 0x14] 0000381C 906C 0008 sub.w D0, [A4 + 0x8] 00003820 3F00 move.w -[A7], D0 00003822 A8A8 syscall OffsetRect 00003824 6000 01FA bra +0x1FC /* 00003A20 */ label00003828: 00003828 0C6C FFFF 001E cmpi.w [A4 + 0x1E], 0xFFFF 0000382E 6C50 bge +0x52 /* 00003880 */ 00003830 302C 0018 move.w D0, [A4 + 0x18] 00003834 D040 add.w D0, D0 00003836 48C0 ext.l D0 00003838 81FC 0003 divs.w D0, 0x3 0000383C 3940 0018 move.w [A4 + 0x18], D0 00003840 302C 001A move.w D0, [A4 + 0x1A] 00003844 D040 add.w D0, D0 00003846 0640 E1D0 addi.w D0, 0xE1D0 0000384A 3975 0000 001A move.w [A4 + 0x1A], [A5 + D0.w] 00003850 302C 001A move.w D0, [A4 + 0x1A] 00003854 6A02 bpl +0x4 /* 00003858 */ 00003856 4440 neg.w D0 label00003858: 00003858 5740 subq.w D0, 3 0000385A 6C0E bge +0x10 /* 0000386A */ 0000385C 426C 001A clr.w [A4 + 0x1A] 00003860 426C 0018 clr.w [A4 + 0x18] 00003864 197C 0001 0025 move.b [A4 + 0x25], 0x1 label0000386A: 0000386A 486C 0008 pea.l [A4 + 0x8] 0000386E 4267 clr.w -[A7] 00003870 302E FFE8 move.w D0, [A6 - 0x18] 00003874 906C 000C sub.w D0, [A4 + 0xC] 00003878 3F00 move.w -[A7], D0 0000387A A8A8 syscall OffsetRect 0000387C 6000 01A2 bra +0x1A4 /* 00003A20 */ label00003880: 00003880 0C6C 0004 001A cmpi.w [A4 + 0x1A], 0x4 00003886 5DC0 slt D0 00003888 322C 000E move.w D1, [A4 + 0xE] 0000388C B26E FFEE cmp.w D1, [A6 - 0x12] 00003890 5EC1 sgt D1 00003892 8001 or.b D0, D1 00003894 671C beq +0x1E /* 000038B2 */ 00003896 397C FFFD 001A move.w [A4 + 0x1A], 0xFFFD 0000389C 486C 0008 pea.l [A4 + 0x8] 000038A0 4267 clr.w -[A7] 000038A2 302E FFE8 move.w D0, [A6 - 0x18] 000038A6 906C 000C sub.w D0, [A4 + 0xC] 000038AA 3F00 move.w -[A7], D0 000038AC A8A8 syscall OffsetRect 000038AE 6000 0170 bra +0x172 /* 00003A20 */ label000038B2: 000038B2 426C 001A clr.w [A4 + 0x1A] 000038B6 486C 0008 pea.l [A4 + 0x8] 000038BA 4267 clr.w -[A7] 000038BC 302E FFE8 move.w D0, [A6 - 0x18] 000038C0 906C 000C sub.w D0, [A4 + 0xC] 000038C4 0640 FFF6 addi.w D0, 0xFFF6 000038C8 3F00 move.w -[A7], D0 000038CA A8A8 syscall OffsetRect 000038CC 397C 0001 001E move.w [A4 + 0x1E], 0x1 000038D2 3C2C 000A move.w D6, [A4 + 0xA] 000038D6 3E2C 0008 move.w D7, [A4 + 0x8] 000038DA 486C 0008 pea.l [A4 + 0x8] 000038DE 4267 clr.w -[A7] 000038E0 4267 clr.w -[A7] 000038E2 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 000038E6 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000038EA A8A7 syscall SetRect 000038EC 486C 0008 pea.l [A4 + 0x8] 000038F0 3F06 move.w -[A7], D6 000038F2 3F07 move.w -[A7], D7 000038F4 A8A8 syscall OffsetRect 000038F6 6000 0128 bra +0x12A /* 00003A20 */ label000038FA: 000038FA 302C 000E move.w D0, [A4 + 0xE] 000038FE B06E FFEE cmp.w D0, [A6 - 0x12] 00003902 6F26 ble +0x28 /* 0000392A */ 00003904 486C 0008 pea.l [A4 + 0x8] 00003908 302E FFEE move.w D0, [A6 - 0x12] 0000390C 906E FFEA sub.w D0, [A6 - 0x16] 00003910 3F00 move.w -[A7], D0 00003912 4267 clr.w -[A7] 00003914 A8A8 syscall OffsetRect 00003916 302C 0018 move.w D0, [A4 + 0x18] 0000391A D040 add.w D0, D0 0000391C 0640 E1D0 addi.w D0, 0xE1D0 00003920 3975 0000 0018 move.w [A4 + 0x18], [A5 + D0.w] 00003926 6000 00F8 bra +0xFA /* 00003A20 */ label0000392A: 0000392A 4A6C 001A tst.w [A4 + 0x1A] 0000392E 6C26 bge +0x28 /* 00003956 */ 00003930 302C 001A move.w D0, [A4 + 0x1A] 00003934 D040 add.w D0, D0 00003936 0640 E1D0 addi.w D0, 0xE1D0 0000393A 3975 0000 001A move.w [A4 + 0x1A], [A5 + D0.w] 00003940 486C 0008 pea.l [A4 + 0x8] 00003944 4267 clr.w -[A7] 00003946 302E FFEC move.w D0, [A6 - 0x14] 0000394A 906C 0008 sub.w D0, [A4 + 0x8] 0000394E 3F00 move.w -[A7], D0 00003950 A8A8 syscall OffsetRect 00003952 6000 00CC bra +0xCE /* 00003A20 */ label00003956: 00003956 0C6C FFFF 001E cmpi.w [A4 + 0x1E], 0xFFFF 0000395C 6C4E bge +0x50 /* 000039AC */ 0000395E 302C 0018 move.w D0, [A4 + 0x18] 00003962 D040 add.w D0, D0 00003964 48C0 ext.l D0 00003966 81FC 0003 divs.w D0, 0x3 0000396A 3940 0018 move.w [A4 + 0x18], D0 0000396E 302C 001A move.w D0, [A4 + 0x1A] 00003972 D040 add.w D0, D0 00003974 0640 E1D0 addi.w D0, 0xE1D0 00003978 3975 0000 001A move.w [A4 + 0x1A], [A5 + D0.w] 0000397E 302C 001A move.w D0, [A4 + 0x1A] 00003982 6A02 bpl +0x4 /* 00003986 */ 00003984 4440 neg.w D0 label00003986: 00003986 5740 subq.w D0, 3 00003988 6C0E bge +0x10 /* 00003998 */ 0000398A 426C 0018 clr.w [A4 + 0x18] 0000398E 426C 001A clr.w [A4 + 0x1A] 00003992 197C 0001 0025 move.b [A4 + 0x25], 0x1 label00003998: 00003998 486C 0008 pea.l [A4 + 0x8] 0000399C 4267 clr.w -[A7] 0000399E 302E FFE8 move.w D0, [A6 - 0x18] 000039A2 906C 000C sub.w D0, [A4 + 0xC] 000039A6 3F00 move.w -[A7], D0 000039A8 A8A8 syscall OffsetRect 000039AA 6074 bra +0x76 /* 00003A20 */ label000039AC: 000039AC 0C6C 0004 001A cmpi.w [A4 + 0x1A], 0x4 000039B2 5DC0 slt D0 000039B4 322C 000A move.w D1, [A4 + 0xA] 000039B8 B26E FFEA cmp.w D1, [A6 - 0x16] 000039BC 5DC1 slt D1 000039BE 8001 or.b D0, D1 000039C0 671A beq +0x1C /* 000039DC */ 000039C2 397C FFFD 001A move.w [A4 + 0x1A], 0xFFFD 000039C8 486C 0008 pea.l [A4 + 0x8] 000039CC 4267 clr.w -[A7] 000039CE 302E FFE8 move.w D0, [A6 - 0x18] 000039D2 906C 000C sub.w D0, [A4 + 0xC] 000039D6 3F00 move.w -[A7], D0 000039D8 A8A8 syscall OffsetRect 000039DA 6044 bra +0x46 /* 00003A20 */ label000039DC: 000039DC 426C 001A clr.w [A4 + 0x1A] 000039E0 486C 0008 pea.l [A4 + 0x8] 000039E4 4267 clr.w -[A7] 000039E6 302E FFE8 move.w D0, [A6 - 0x18] 000039EA 906C 000C sub.w D0, [A4 + 0xC] 000039EE 0640 FFF6 addi.w D0, 0xFFF6 000039F2 3F00 move.w -[A7], D0 000039F4 A8A8 syscall OffsetRect 000039F6 397C 0001 001E move.w [A4 + 0x1E], 0x1 000039FC 3C2C 000A move.w D6, [A4 + 0xA] 00003A00 3E2C 0008 move.w D7, [A4 + 0x8] 00003A04 486C 0008 pea.l [A4 + 0x8] 00003A08 4267 clr.w -[A7] 00003A0A 4267 clr.w -[A7] 00003A0C 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 00003A10 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00003A14 A8A7 syscall SetRect 00003A16 486C 0008 pea.l [A4 + 0x8] 00003A1A 3F06 move.w -[A7], D6 00003A1C 3F07 move.w -[A7], D7 00003A1E A8A8 syscall OffsetRect label00003A20: 00003A20 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003A24 4E5E unlink A6 00003A26 205F movea.l A0, [A7]+ 00003A28 5C4F addq.w A7, 6 00003A2A 4ED0 jmp [A0] fn00003A2C: 00003A2C 4E56 FFDE link A6, -0x0022 00003A30 48E7 0108 movem.l -[A7], D7,A4 00003A34 302E 0008 move.w D0, [A6 + 0x8] 00003A38 C1FC 0026 muls.w D0, 0x26 /* '&' */ 00003A3C 0640 E966 addi.w D0, 0xE966 00003A40 49F5 0000 lea.l A4, [A5 + D0.w] 00003A44 422C 0025 clr.b [A4 + 0x25] 00003A48 554F subq.w A7, 2 00003A4A 3F3C 0002 move.w -[A7], 0x2 00003A4E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003A52 395F 001C move.w [A4 + 0x1C], [A7]+ 00003A56 554F subq.w A7, 2 00003A58 3F3C 0002 move.w -[A7], 0x2 00003A5C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003A60 3E1F move.w D7, [A7]+ 00003A62 302D FD6A move.w D0, [A5 - 0x296] 00003A66 5240 addq.w D0, 1 00003A68 48C0 ext.l D0 00003A6A 81FC 0005 divs.w D0, 0x5 00003A6E 322D FD6A move.w D1, [A5 - 0x296] 00003A72 5241 addq.w D1, 1 00003A74 3D7C 0005 FFEC move.w [A6 - 0x14], 0x5 00003A7A 486E FFEC pea.l [A6 - 0x14] 00003A7E 3D41 FFEA move.w [A6 - 0x16], D1 00003A82 486E FFEA pea.l [A6 - 0x16] 00003A86 486E FFE0 pea.l [A6 - 0x20] 00003A8A 3F3C 200E move.w -[A7], 0x200E 00003A8E A9EB syscall Pack4/FP68K 00003A90 486E FFE0 pea.l [A6 - 0x20] 00003A94 3F3C 2006 move.w -[A7], 0x2006 00003A98 A9EB syscall Pack4/FP68K 00003A9A 3D40 FFDE move.w [A6 - 0x22], D0 00003A9E 486E FFDE pea.l [A6 - 0x22] 00003AA2 486E FFE0 pea.l [A6 - 0x20] 00003AA6 3F3C 2008 move.w -[A7], 0x2008 00003AAA A9EB syscall Pack4/FP68K 00003AAC 6602 bne +0x4 /* 00003AB0 */ 00003AAE 7E01 moveq.l D7, 0x01 label00003AB0: 00003AB0 4A6C 001C tst.w [A4 + 0x1C] 00003AB4 6634 bne +0x36 /* 00003AEA */ 00003AB6 4A47 tst.w D7 00003AB8 6618 bne +0x1A /* 00003AD2 */ 00003ABA 486C 0008 pea.l [A4 + 0x8] 00003ABE 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003AC2 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00003AC6 3F3C 005B move.w -[A7], 0x5B /* '[' */ 00003ACA 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00003ACE A8A7 syscall SetRect 00003AD0 604A bra +0x4C /* 00003B1C */ label00003AD2: 00003AD2 486C 0008 pea.l [A4 + 0x8] 00003AD6 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003ADA 3F3C 00D4 move.w -[A7], 0xD4 00003ADE 3F3C 005B move.w -[A7], 0x5B /* '[' */ 00003AE2 3F3C 00D4 move.w -[A7], 0xD4 00003AE6 A8A7 syscall SetRect 00003AE8 6032 bra +0x34 /* 00003B1C */ label00003AEA: 00003AEA 4A47 tst.w D7 00003AEC 6618 bne +0x1A /* 00003B06 */ 00003AEE 486C 0008 pea.l [A4 + 0x8] 00003AF2 3F3C 01AE move.w -[A7], 0x1AE 00003AF6 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00003AFA 3F3C 01D7 move.w -[A7], 0x1D7 00003AFE 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00003B02 A8A7 syscall SetRect 00003B04 6016 bra +0x18 /* 00003B1C */ label00003B06: 00003B06 486C 0008 pea.l [A4 + 0x8] 00003B0A 3F3C 01AE move.w -[A7], 0x1AE 00003B0E 3F3C 00D4 move.w -[A7], 0xD4 00003B12 3F3C 01D7 move.w -[A7], 0x1D7 00003B16 3F3C 00D4 move.w -[A7], 0xD4 00003B1A A8A7 syscall SetRect label00003B1C: 00003B1C 41EC 0008 lea.l A0, [A4 + 0x8] 00003B20 43D4 lea.l A1, [A4] 00003B22 22D8 move.l [A1]+, [A0]+ 00003B24 22D8 move.l [A1]+, [A0]+ 00003B26 4CDF 1080 movem.l D7,A4, [A7]+ 00003B2A 4E5E unlink A6 00003B2C 205F movea.l A0, [A7]+ 00003B2E 544F addq.w A7, 2 00003B30 4ED0 jmp [A0] fn00003B32: 00003B32 4E56 FFE8 link A6, -0x0018 00003B36 2F0C move.l -[A7], A4 00003B38 302E 0008 move.w D0, [A6 + 0x8] 00003B3C C1FC 0026 muls.w D0, 0x26 /* '&' */ 00003B40 0640 E966 addi.w D0, 0xE966 00003B44 49F5 0000 lea.l A4, [A5 + D0.w] 00003B48 2F0C move.l -[A7], A4 00003B4A 486C 0008 pea.l [A4 + 0x8] 00003B4E 486C 0010 pea.l [A4 + 0x10] 00003B52 A8AB syscall UnionRect 00003B54 486D FBF2 pea.l [A5 - 0x40E] 00003B58 206D FC3A movea.l A0, [A5 - 0x3C6] 00003B5C 4868 0002 pea.l [A0 + 0x2] 00003B60 486C 0010 pea.l [A4 + 0x10] 00003B64 486C 0010 pea.l [A4 + 0x10] 00003B68 4267 clr.w -[A7] 00003B6A 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00003B6E A8EC syscall CopyBits 00003B70 554F subq.w A7, 2 00003B72 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003B76 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003B7A 301F move.w D0, [A7]+ 00003B7C 0640 0032 addi.w D0, 0x32 /* '2' */ 00003B80 3940 001E move.w [A4 + 0x1E], D0 00003B84 426C 001A clr.w [A4 + 0x1A] 00003B88 426C 0018 clr.w [A4 + 0x18] 00003B8C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003B90 4EBA FE9A jsr [PC - 0x166 /* 00003A2C */] 00003B94 4A6C 0020 tst.w [A4 + 0x20] 00003B98 5EC0 sgt D0 00003B9A C02C 0024 and.b D0, [A4 + 0x24] 00003B9E 670E beq +0x10 /* 00003BAE */ 00003BA0 302C 0020 move.w D0, [A4 + 0x20] 00003BA4 5340 subq.w D0, 1 00003BA6 3940 0020 move.w [A4 + 0x20], D0 00003BAA 422C 0024 clr.b [A4 + 0x24] label00003BAE: 00003BAE 302D FD64 move.w D0, [A5 - 0x29C] 00003BB2 5240 addq.w D0, 1 00003BB4 3B40 FD64 move.w [A5 - 0x29C], D0 00003BB8 302D FD62 move.w D0, [A5 - 0x29E] 00003BBC 5340 subq.w D0, 1 00003BBE 3B40 FD62 move.w [A5 - 0x29E], D0 00003BC2 302D FD64 move.w D0, [A5 - 0x29C] 00003BC6 B06D FD60 cmp.w D0, [A5 - 0x2A0] 00003BCA 6D06 blt +0x8 /* 00003BD2 */ 00003BCC 1B7C 0001 FD70 move.b [A5 - 0x290], 0x1 label00003BD2: 00003BD2 285F movea.l A4, [A7]+ 00003BD4 4E5E unlink A6 00003BD6 205F movea.l A0, [A7]+ 00003BD8 544F addq.w A7, 2 00003BDA 4ED0 jmp [A0] fn00003BDC: 00003BDC 4E56 FFE4 link A6, -0x001C 00003BE0 48E7 0308 movem.l -[A7], D6,D7,A4 00003BE4 302E 0008 move.w D0, [A6 + 0x8] 00003BE8 C1FC 0026 muls.w D0, 0x26 /* '&' */ 00003BEC 0640 E966 addi.w D0, 0xE966 00003BF0 49F5 0000 lea.l A4, [A5 + D0.w] 00003BF4 4A6C 001E tst.w [A4 + 0x1E] 00003BF8 6C2A bge +0x2C /* 00003C24 */ 00003BFA 487A 0158 pea.l [PC + 0x158 /* 00003D54, value 0x9626F6F '\tboo', pstring "boom1.snd" */] 00003BFE 1F3C 0001 move.b -[A7], 0x1 00003C02 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00003C06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C0A 4EBA FF26 jsr [PC - 0xDA /* 00003B32 */] 00003C0E 202D FD4A move.l D0, [A5 - 0x2B6] 00003C12 0680 0000 01F4 addi.l D0, 0x1F4 00003C18 2B40 FD4A move.l [A5 - 0x2B6], D0 00003C1C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003C20 6000 0106 bra +0x108 /* 00003D28 */ label00003C24: 00003C24 302C 0008 move.w D0, [A4 + 0x8] 00003C28 5240 addq.w D0, 1 00003C2A B06D FB4C cmp.w D0, [A5 - 0x4B4] 00003C2E 5DC0 slt D0 00003C30 122D FB69 move.b D1, [A5 - 0x497] 00003C34 5301 subq.b D1, 1 00003C36 C001 and.b D0, D1 00003C38 0C6C FFFF 001E cmpi.w [A4 + 0x1E], 0xFFFF 00003C3E 5EC1 sgt D1 00003C40 C001 and.b D0, D1 00003C42 6716 beq +0x18 /* 00003C5A */ 00003C44 1B7C 0001 FB69 move.b [A5 - 0x497], 0x1 00003C4A 487A 00FE pea.l [PC + 0xFE /* 00003D4A, value 0x9626F6F '\tboo', pstring "boom2.snd" */] 00003C4E 1F3C 0001 move.b -[A7], 0x1 00003C52 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00003C56 6000 00D0 bra +0xD2 /* 00003D28 */ label00003C5A: 00003C5A 302D FB4C move.w D0, [A5 - 0x4B4] 00003C5E 5440 addq.w D0, 2 00003C60 B06C 0008 cmp.w D0, [A4 + 0x8] 00003C64 6C00 0096 bge +0x98 /* 00003CFC */ 00003C68 202D FD4A move.l D0, [A5 - 0x2B6] 00003C6C 0680 0000 01F4 addi.l D0, 0x1F4 00003C72 323C 01F4 move.w D1, 0x1F4 00003C76 C3EC 0020 muls.w D1, [A4 + 0x20] 00003C7A 48C1 ext.l D1 00003C7C D081 add.l D0, D1 00003C7E 2B40 FD4A move.l [A5 - 0x2B6], D0 00003C82 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003C86 0C6C 0002 0020 cmpi.w [A4 + 0x20], 0x2 00003C8C 6C10 bge +0x12 /* 00003C9E */ 00003C8E 302C 0020 move.w D0, [A4 + 0x20] 00003C92 5240 addq.w D0, 1 00003C94 3940 0020 move.w [A4 + 0x20], D0 00003C98 197C 0001 0024 move.b [A4 + 0x24], 0x1 label00003C9E: 00003C9E 487A 00A0 pea.l [PC + 0xA0 /* 00003D40, value 0x9626F6F '\tboo', pstring "boom2.snd" */] 00003CA2 1F3C 0001 move.b -[A7], 0x1 00003CA6 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00003CAA 554F subq.w A7, 2 00003CAC 3F3C 00C8 move.w -[A7], 0xC8 00003CB0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003CB4 301F move.w D0, [A7]+ 00003CB6 0640 FEA2 addi.w D0, 0xFEA2 00003CBA 3940 001E move.w [A4 + 0x1E], D0 00003CBE 3C2C 000A move.w D6, [A4 + 0xA] 00003CC2 3E2C 0008 move.w D7, [A4 + 0x8] 00003CC6 486C 0008 pea.l [A4 + 0x8] 00003CCA 4267 clr.w -[A7] 00003CCC 4267 clr.w -[A7] 00003CCE 3F3C 0017 move.w -[A7], 0x17 00003CD2 3F3C 0017 move.w -[A7], 0x17 00003CD6 A8A7 syscall SetRect 00003CD8 4A6C 001A tst.w [A4 + 0x1A] 00003CDC 6712 beq +0x14 /* 00003CF0 */ 00003CDE 486C 0008 pea.l [A4 + 0x8] 00003CE2 3F06 move.w -[A7], D6 00003CE4 3007 move.w D0, D7 00003CE6 0640 0019 addi.w D0, 0x19 00003CEA 3F00 move.w -[A7], D0 00003CEC A8A8 syscall OffsetRect 00003CEE 6038 bra +0x3A /* 00003D28 */ label00003CF0: 00003CF0 486C 0008 pea.l [A4 + 0x8] 00003CF4 3F06 move.w -[A7], D6 00003CF6 3F07 move.w -[A7], D7 00003CF8 A8A8 syscall OffsetRect 00003CFA 602C bra +0x2E /* 00003D28 */ label00003CFC: 00003CFC 487A 0036 pea.l [PC + 0x36 /* 00003D34, value 0xB736372, pstring "screech.snd" */] 00003D00 1F3C 0001 move.b -[A7], 0x1 00003D04 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00003D08 302C 0018 move.w D0, [A4 + 0x18] 00003D0C D040 add.w D0, D0 00003D0E 0640 E1D0 addi.w D0, 0xE1D0 00003D12 3975 0000 0018 move.w [A4 + 0x18], [A5 + D0.w] 00003D18 302D FB5C move.w D0, [A5 - 0x4A4] 00003D1C D040 add.w D0, D0 00003D1E 0640 E1D0 addi.w D0, 0xE1D0 00003D22 3B75 0000 FB5C move.w [A5 - 0x4A4], [A5 + D0.w] label00003D28: 00003D28 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003D2C 4E5E unlink A6 00003D2E 205F movea.l A0, [A7]+ 00003D30 544F addq.w A7, 2 00003D32 4ED0 jmp [A0] 00003D34 0B73 6372 6565 6368 2E73 bchg [[A3 + 0x65656368] + 0x2E73], D5 00003D3E 6E64 bgt +0x66 /* 00003DA4 */ 00003D40 0962 bchg -[A2], D4 00003D42 6F6F ble +0x71 /* 00003DB3 */ 00003D44 6D32 blt +0x34 /* 00003D78 */ 00003D46 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00003D4A 0962 bchg -[A2], D4 00003D4C 6F6F ble +0x71 /* 00003DBD */ 00003D4E 6D32 blt +0x34 /* 00003D82 */ 00003D50 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00003D54 0962 bchg -[A2], D4 00003D56 6F6F ble +0x71 /* 00003DC7 */ 00003D58 6D31 blt +0x33 /* 00003D8B */ 00003D5A 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] fn00003D5E: 00003D5E 4E56 FFCE link A6, -0x0032 00003D62 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003D66 3D6D FD52 FFD0 move.w [A6 - 0x30], [A5 - 0x2AE] 00003D6C 7C01 moveq.l D6, 0x01 00003D6E 6000 058C bra +0x58E /* 000042FC */ label00003D72: 00003D72 3006 move.w D0, D6 00003D74 C1FC 0026 muls.w D0, 0x26 /* '&' */ label00003D78: 00003D78 0640 E966 addi.w D0, 0xE966 00003D7C 49F5 0000 lea.l A4, [A5 + D0.w] 00003D80 302C 001E move.w D0, [A4 + 0x1E] // begin alternate branch 00003D82-00003D8E label00003D82: 00003D82 001E 6000 ori.b [A6]+, 0x0 00003D86 040A 302C subi.b A2, 0x2C /* ',' */ label00003D88: // (misaligned) 00003D8A 001E 5240 ori.b [A6]+, 0x40 /* '@' */ // end alternate branch 00003D82-00003D8E label00003D82: // (misaligned) 00003D84 6000 040A bra +0x40C /* 00004190 */ label00003D88: 00003D88 302C 001E move.w D0, [A4 + 0x1E] 00003D8C 5240 addq.w D0, 1 00003D8E 3940 001E move.w [A4 + 0x1E], D0 00003D92 0C6C FFFF 001E cmpi.w [A4 + 0x1E], 0xFFFF 00003D98 660C bne +0xE /* 00003DA6 */ 00003D9A 487A 059A pea.l [PC + 0x59A /* 00004336, value 0x9737061 '\tspa', pstring "spawn.snd" */] 00003D9E 1F3C 0001 move.b -[A7], 0x1 00003DA2 4EAD 011A jsr [A5 + 0x11A /* export_31 */] // begin alternate branch 00003DA4-00003DA6 label00003DA4: 00003DA4 011A btst [A2]+, D0 // end alternate branch 00003DA4-00003DA6 label00003DA4: // (misaligned) label00003DA6: 00003DA6 4A2C 0025 tst.b [A4 + 0x25] 00003DAA 6700 007E beq +0x80 /* 00003E2A */ 00003DAE 302C 0018 move.w D0, [A4 + 0x18] 00003DB2 D040 add.w D0, D0 00003DB4 48C0 ext.l D0 00003DB6 81FC 0003 divs.w D0, 0x3 00003DBA 3940 0018 move.w [A4 + 0x18], D0 00003DBE 4205 clr.b D5 00003DC0 41EC 0008 lea.l A0, [A4 + 0x8] 00003DC4 43EE FFDA lea.l A1, [A6 - 0x26] 00003DC8 22D8 move.l [A1]+, [A0]+ 00003DCA 22D8 move.l [A1]+, [A0]+ 00003DCC 486E FFDA pea.l [A6 - 0x26] 00003DD0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003DD4 4267 clr.w -[A7] 00003DD6 A8A9 syscall InsetRect 00003DD8 486E FFDA pea.l [A6 - 0x26] 00003DDC 4267 clr.w -[A7] 00003DDE 3F3C 0002 move.w -[A7], 0x2 00003DE2 A8A8 syscall OffsetRect 00003DE4 3D6D FD6C FFCE move.w [A6 - 0x32], [A5 - 0x294] 00003DEA 3E2D FD58 move.w D7, [A5 - 0x2A8] 00003DEE 6022 bra +0x24 /* 00003E12 */ label00003DF0: 00003DF0 554F subq.w A7, 2 00003DF2 3007 move.w D0, D7 00003DF4 E740 asl D0.w, 3 00003DF6 0640 E928 addi.w D0, 0xE928 00003DFA 4875 0000 pea.l [A5 + D0.w] 00003DFE 486E FFDA pea.l [A6 - 0x26] 00003E02 486E FFD2 pea.l [A6 - 0x2E] 00003E06 A8AA syscall SectRect 00003E08 4A1F tst.b [A7]+ 00003E0A 6702 beq +0x4 /* 00003E0E */ 00003E0C 7A01 moveq.l D5, 0x01 label00003E0E: 00003E0E 5247 addq.w D7, 1 00003E10 6906 bvs +0x8 /* 00003E18 */ label00003E12: 00003E12 BE6E FFCE cmp.w D7, [A6 - 0x32] 00003E16 6FD8 ble -0x26 /* 00003DF0 */ label00003E18: 00003E18 1005 move.b D0, D5 00003E1A 5300 subq.b D0, 1 00003E1C 675A beq +0x5C /* 00003E78 */ 00003E1E 422C 0025 clr.b [A4 + 0x25] 00003E22 397C 0001 001A move.w [A4 + 0x1A], 0x1 00003E28 604E bra +0x50 /* 00003E78 */ label00003E2A: 00003E2A 0C6C 0003 001A cmpi.w [A4 + 0x1A], 0x3 00003E30 6C0A bge +0xC /* 00003E3C */ 00003E32 302C 001A move.w D0, [A4 + 0x1A] 00003E36 5240 addq.w D0, 1 00003E38 3940 001A move.w [A4 + 0x1A], D0 label00003E3C: 00003E3C 3D6D FD6C FFCE move.w [A6 - 0x32], [A5 - 0x294] 00003E42 3E2D FD58 move.w D7, [A5 - 0x2A8] 00003E46 602A bra +0x2C /* 00003E72 */ label00003E48: 00003E48 554F subq.w A7, 2 00003E4A 486C 0008 pea.l [A4 + 0x8] 00003E4E 3007 move.w D0, D7 00003E50 E740 asl D0.w, 3 00003E52 0640 E928 addi.w D0, 0xE928 00003E56 4875 0000 pea.l [A5 + D0.w] 00003E5A 486E FFD2 pea.l [A6 - 0x2E] 00003E5E A8AA syscall SectRect 00003E60 4A1F tst.b [A7]+ 00003E62 670A beq +0xC /* 00003E6E */ 00003E64 486E FFD2 pea.l [A6 - 0x2E] 00003E68 3F06 move.w -[A7], D6 00003E6A 4EBA F934 jsr [PC - 0x6CC /* 000037A0 */] label00003E6E: 00003E6E 5247 addq.w D7, 1 00003E70 6906 bvs +0x8 /* 00003E78 */ label00003E72: 00003E72 BE6E FFCE cmp.w D7, [A6 - 0x32] 00003E76 6FD0 ble -0x2E /* 00003E48 */ label00003E78: 00003E78 486C 0008 pea.l [A4 + 0x8] 00003E7C 3F2C 0018 move.w -[A7], [A4 + 0x18] 00003E80 3F2C 001A move.w -[A7], [A4 + 0x1A] 00003E84 A8A8 syscall OffsetRect 00003E86 6000 034E bra +0x350 /* 000041D6 */ label00003E8A: 00003E8A 302C 0008 move.w D0, [A4 + 0x8] 00003E8E D06D FD54 add.w D0, [A5 - 0x2AC] 00003E92 3940 0008 move.w [A4 + 0x8], D0 00003E96 302C 0008 move.w D0, [A4 + 0x8] 00003E9A B06C 000C cmp.w D0, [A4 + 0xC] 00003E9E 6D00 0336 blt +0x338 /* 000041D6 */ 00003EA2 396C 000C 0008 move.w [A4 + 0x8], [A4 + 0xC] 00003EA8 302C 000A move.w D0, [A4 + 0xA] 00003EAC 0640 0029 addi.w D0, 0x29 /* ')' */ 00003EB0 3940 000E move.w [A4 + 0xE], D0 00003EB4 486C 0008 pea.l [A4 + 0x8] 00003EB8 3F3C FFF6 move.w -[A7], 0xFFF6 00003EBC 4267 clr.w -[A7] 00003EBE A8A8 syscall OffsetRect 00003EC0 422C 0025 clr.b [A4 + 0x25] 00003EC4 397C 0006 001E move.w [A4 + 0x1E], 0x6 00003ECA 6000 030A bra +0x30C /* 000041D6 */ label00003ECE: 00003ECE 4205 clr.b D5 00003ED0 41EC 0008 lea.l A0, [A4 + 0x8] 00003ED4 43EE FFDA lea.l A1, [A6 - 0x26] 00003ED8 22D8 move.l [A1]+, [A0]+ 00003EDA 22D8 move.l [A1]+, [A0]+ 00003EDC 486E FFDA pea.l [A6 - 0x26] 00003EE0 3F3C 0011 move.w -[A7], 0x11 00003EE4 4267 clr.w -[A7] 00003EE6 A8A9 syscall InsetRect 00003EE8 486E FFDA pea.l [A6 - 0x26] 00003EEC 4267 clr.w -[A7] 00003EEE 3F3C 0002 move.w -[A7], 0x2 00003EF2 A8A8 syscall OffsetRect 00003EF4 3D6D FD6C FFCE move.w [A6 - 0x32], [A5 - 0x294] 00003EFA 3E2D FD58 move.w D7, [A5 - 0x2A8] 00003EFE 6022 bra +0x24 /* 00003F22 */ label00003F00: 00003F00 554F subq.w A7, 2 00003F02 3007 move.w D0, D7 00003F04 E740 asl D0.w, 3 00003F06 0640 E928 addi.w D0, 0xE928 00003F0A 4875 0000 pea.l [A5 + D0.w] 00003F0E 486E FFDA pea.l [A6 - 0x26] 00003F12 486E FFD2 pea.l [A6 - 0x2E] 00003F16 A8AA syscall SectRect 00003F18 4A1F tst.b [A7]+ 00003F1A 6702 beq +0x4 /* 00003F1E */ 00003F1C 7A01 moveq.l D5, 0x01 label00003F1E: 00003F1E 5247 addq.w D7, 1 00003F20 6906 bvs +0x8 /* 00003F28 */ label00003F22: 00003F22 BE6E FFCE cmp.w D7, [A6 - 0x32] 00003F26 6FD8 ble -0x26 /* 00003F00 */ label00003F28: 00003F28 1005 move.b D0, D5 00003F2A 5300 subq.b D0, 1 00003F2C 2F00 move.l -[A7], D0 00003F2E 554F subq.w A7, 2 00003F30 3F3C 0006 move.w -[A7], 0x6 00003F34 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003F38 321F move.w D1, [A7]+ 00003F3A 201F move.l D0, [A7]+ 00003F3C 4A41 tst.w D1 00003F3E 57C1 seq D1 00003F40 8001 or.b D0, D1 00003F42 6732 beq +0x34 /* 00003F76 */ 00003F44 397C 0004 001E move.w [A4 + 0x1E], 0x4 00003F4A 382C 000A move.w D4, [A4 + 0xA] 00003F4E 362C 0008 move.w D3, [A4 + 0x8] 00003F52 486C 0008 pea.l [A4 + 0x8] 00003F56 4267 clr.w -[A7] 00003F58 4267 clr.w -[A7] 00003F5A 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 00003F5E 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00003F62 A8A7 syscall SetRect 00003F64 486C 0008 pea.l [A4 + 0x8] 00003F68 3F04 move.w -[A7], D4 00003F6A 3F03 move.w -[A7], D3 00003F6C A8A8 syscall OffsetRect 00003F6E 397C 0001 001A move.w [A4 + 0x1A], 0x1 00003F74 6030 bra +0x32 /* 00003FA6 */ label00003F76: 00003F76 302C 0018 move.w D0, [A4 + 0x18] 00003F7A E740 asl D0.w, 3 00003F7C 322C 001C move.w D1, [A4 + 0x1C] 00003F80 E541 asl D1.w, 2 00003F82 D041 add.w D0, D1 00003F84 0640 E338 addi.w D0, 0xE338 00003F88 3975 0000 0018 move.w [A4 + 0x18], [A5 + D0.w] 00003F8E 302C 0018 move.w D0, [A4 + 0x18] 00003F92 E740 asl D0.w, 3 00003F94 322C 001C move.w D1, [A4 + 0x1C] 00003F98 E541 asl D1.w, 2 00003F9A D041 add.w D0, D1 00003F9C 0640 E33A addi.w D0, 0xE33A 00003FA0 3975 0000 001E move.w [A4 + 0x1E], [A5 + D0.w] label00003FA6: 00003FA6 486C 0008 pea.l [A4 + 0x8] 00003FAA 3F2C 0018 move.w -[A7], [A4 + 0x18] 00003FAE 3F2C 001A move.w -[A7], [A4 + 0x1A] 00003FB2 A8A8 syscall OffsetRect 00003FB4 6000 0220 bra +0x222 /* 000041D6 */ label00003FB8: 00003FB8 302C 0018 move.w D0, [A4 + 0x18] 00003FBC E540 asl D0.w, 2 00003FBE 322C 001C move.w D1, [A4 + 0x1C] 00003FC2 D241 add.w D1, D1 00003FC4 D041 add.w D0, D1 00003FC6 0640 E232 addi.w D0, 0xE232 00003FCA 3975 0000 0018 move.w [A4 + 0x18], [A5 + D0.w] 00003FD0 302C 0008 move.w D0, [A4 + 0x8] 00003FD4 0640 FF6A addi.w D0, 0xFF6A 00003FD8 B06D FB4C cmp.w D0, [A5 - 0x4B4] 00003FDC 5DC0 slt D0 00003FDE 322C 0008 move.w D1, [A4 + 0x8] 00003FE2 0641 0014 addi.w D1, 0x14 00003FE6 B26D FB4C cmp.w D1, [A5 - 0x4B4] 00003FEA 5EC1 sgt D1 00003FEC C001 and.b D0, D1 00003FEE 122D FB69 move.b D1, [A5 - 0x497] 00003FF2 5301 subq.b D1, 1 00003FF4 C001 and.b D0, D1 00003FF6 6738 beq +0x3A /* 00004030 */ 00003FF8 397C 0005 001E move.w [A4 + 0x1E], 0x5 00003FFE 302C 0020 move.w D0, [A4 + 0x20] 00004002 D040 add.w D0, D0 00004004 322C 001A move.w D1, [A4 + 0x1A] 00004008 0640 E960 addi.w D0, 0xE960 0000400C D275 0000 add.w D1, [A5 + D0.w] 00004010 3941 001A move.w [A4 + 0x1A], D1 00004014 302D FB4E move.w D0, [A5 - 0x4B2] 00004018 B06C 000A cmp.w D0, [A4 + 0xA] 0000401C 6C0A bge +0xC /* 00004028 */ 0000401E 397C 0001 001C move.w [A4 + 0x1C], 0x1 00004024 6000 0098 bra +0x9A /* 000040BE */ label00004028: 00004028 426C 001C clr.w [A4 + 0x1C] 0000402C 6000 0090 bra +0x92 /* 000040BE */ label00004030: 00004030 302C 0008 move.w D0, [A4 + 0x8] 00004034 0640 0014 addi.w D0, 0x14 00004038 B06D FB4C cmp.w D0, [A5 - 0x4B4] 0000403C 5DC0 slt D0 0000403E 122D FB69 move.b D1, [A5 - 0x497] 00004042 5301 subq.b D1, 1 00004044 C001 and.b D0, D1 00004046 0C6C 000A 001A cmpi.w [A4 + 0x1A], 0xA /* '\n' */ 0000404C 5DC1 slt D1 0000404E C001 and.b D0, D1 00004050 670C beq +0xE /* 0000405E */ 00004052 302C 001A move.w D0, [A4 + 0x1A] 00004056 5240 addq.w D0, 1 00004058 3940 001A move.w [A4 + 0x1A], D0 0000405C 6060 bra +0x62 /* 000040BE */ label0000405E: 0000405E 0C6C 0008 001A cmpi.w [A4 + 0x1A], 0x8 00004064 5EC0 sgt D0 00004066 0C6C 0122 000C cmpi.w [A4 + 0xC], 0x122 0000406C 5EC1 sgt D1 0000406E 8001 or.b D0, D1 00004070 2F00 move.l -[A7], D0 00004072 554F subq.w A7, 2 00004074 3F3C 0004 move.w -[A7], 0x4 00004078 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000407C 321F move.w D1, [A7]+ 0000407E 201F move.l D0, [A7]+ 00004080 4A41 tst.w D1 00004082 57C1 seq D1 00004084 8001 or.b D0, D1 00004086 671E beq +0x20 /* 000040A6 */ 00004088 397C 0005 001E move.w [A4 + 0x1E], 0x5 0000408E 302C 0020 move.w D0, [A4 + 0x20] 00004092 D040 add.w D0, D0 00004094 322C 001A move.w D1, [A4 + 0x1A] 00004098 0640 E960 addi.w D0, 0xE960 0000409C D275 0000 add.w D1, [A5 + D0.w] 000040A0 3941 001A move.w [A4 + 0x1A], D1 000040A4 6018 bra +0x1A /* 000040BE */ label000040A6: 000040A6 397C 0004 001E move.w [A4 + 0x1E], 0x4 000040AC 0C6C 000A 001A cmpi.w [A4 + 0x1A], 0xA /* '\n' */ 000040B2 6C0A bge +0xC /* 000040BE */ 000040B4 302C 001A move.w D0, [A4 + 0x1A] 000040B8 5240 addq.w D0, 1 000040BA 3940 001A move.w [A4 + 0x1A], D0 label000040BE: 000040BE 486C 0008 pea.l [A4 + 0x8] 000040C2 3F2C 0018 move.w -[A7], [A4 + 0x18] 000040C6 3F2C 001A move.w -[A7], [A4 + 0x1A] 000040CA A8A8 syscall OffsetRect 000040CC 3D6D FD6C FFCE move.w [A6 - 0x32], [A5 - 0x294] 000040D2 3E2D FD58 move.w D7, [A5 - 0x2A8] 000040D6 602C bra +0x2E /* 00004104 */ label000040D8: 000040D8 554F subq.w A7, 2 000040DA 486C 0008 pea.l [A4 + 0x8] 000040DE 3007 move.w D0, D7 000040E0 E740 asl D0.w, 3 000040E2 0640 E928 addi.w D0, 0xE928 000040E6 4875 0000 pea.l [A5 + D0.w] 000040EA 486E FFD2 pea.l [A6 - 0x2E] 000040EE A8AA syscall SectRect 000040F0 4A1F tst.b [A7]+ 000040F2 670A beq +0xC /* 000040FE */ 000040F4 486E FFD2 pea.l [A6 - 0x2E] 000040F8 3F06 move.w -[A7], D6 000040FA 4EBA F6A4 jsr [PC - 0x95C /* 000037A0 */] label000040FE: 000040FE 5247 addq.w D7, 1 00004100 6900 00D4 bvs +0xD6 /* 000041D6 */ label00004104: 00004104 BE6E FFCE cmp.w D7, [A6 - 0x32] 00004108 6FCE ble -0x30 /* 000040D8 */ 0000410A 6000 00CA bra +0xCC /* 000041D6 */ label0000410E: 0000410E 486C 0008 pea.l [A4 + 0x8] 00004112 4267 clr.w -[A7] 00004114 302D FD54 move.w D0, [A5 - 0x2AC] 00004118 4440 neg.w D0 0000411A 3F00 move.w -[A7], D0 0000411C A8A8 syscall OffsetRect 0000411E 302C 000C move.w D0, [A4 + 0xC] 00004122 D06D FD54 add.w D0, [A5 - 0x2AC] 00004126 3940 000C move.w [A4 + 0xC], D0 0000412A 302C 000C move.w D0, [A4 + 0xC] 0000412E 906C 0008 sub.w D0, [A4 + 0x8] 00004132 0C40 002B cmpi.w D0, 0x2B /* '+' */ 00004136 6D00 009E blt +0xA0 /* 000041D6 */ 0000413A 302C 000C move.w D0, [A4 + 0xC] 0000413E 0640 FFD5 addi.w D0, 0xFFD5 00004142 3940 0008 move.w [A4 + 0x8], D0 00004146 426C 001E clr.w [A4 + 0x1E] 0000414A 6000 008A bra +0x8C /* 000041D6 */ label0000414E: 0000414E 302D FD64 move.w D0, [A5 - 0x29C] 00004152 D06D FD62 add.w D0, [A5 - 0x29E] 00004156 B06D FD60 cmp.w D0, [A5 - 0x2A0] 0000415A 6C20 bge +0x22 /* 0000417C */ 0000415C 487A 01CE pea.l [PC + 0x1CE /* 0000432C, value 0x9737061 '\tspa', pstring "spawn.snd" */] 00004160 1F3C 0001 move.b -[A7], 0x1 00004164 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00004168 302D FD62 move.w D0, [A5 - 0x29E] 0000416C 5240 addq.w D0, 1 0000416E 3B40 FD62 move.w [A5 - 0x29E], D0 00004172 397C 0006 001E move.w [A4 + 0x1E], 0x6 00004178 6000 005C bra +0x5E /* 000041D6 */ label0000417C: 0000417C 397C 01F4 001E move.w [A4 + 0x1E], 0x1F4 00004182 6052 bra +0x54 /* 000041D6 */ label00004184: 00004184 302C 001E move.w D0, [A4 + 0x1E] 00004188 5340 subq.w D0, 1 0000418A 3940 001E move.w [A4 + 0x1E], D0 0000418E 6046 bra +0x48 /* 000041D6 */ label00004190: 00004190 0640 0258 addi.w D0, 0x258 00004194 6B36 bmi +0x38 /* 000041CC */ 00004196 0640 FDAA addi.w D0, 0xFDAA 0000419A 6F00 FBEC ble -0x412 /* 00003D88 */ 0000419E 5340 subq.w D0, 1 000041A0 6700 FCE8 beq -0x316 /* 00003E8A */ 000041A4 5340 subq.w D0, 1 000041A6 6B24 bmi +0x26 /* 000041CC */ 000041A8 5540 subq.w D0, 2 000041AA 6F00 FD22 ble -0x2DC /* 00003ECE */ 000041AE 5540 subq.w D0, 2 000041B0 6B1A bmi +0x1C /* 000041CC */ 000041B2 5340 subq.w D0, 1 000041B4 6F00 FE02 ble -0x1FC /* 00003FB8 */ 000041B8 5340 subq.w D0, 1 000041BA 6700 FF52 beq -0xAC /* 0000410E */ 000041BE 5340 subq.w D0, 1 000041C0 678C beq -0x72 /* 0000414E */ 000041C2 5340 subq.w D0, 1 000041C4 6B06 bmi +0x8 /* 000041CC */ 000041C6 0640 FE14 addi.w D0, 0xFE14 000041CA 6FB8 ble -0x46 /* 00004184 */ label000041CC: 000041CC 302C 001E move.w D0, [A4 + 0x1E] 000041D0 5340 subq.w D0, 1 000041D2 3940 001E move.w [A4 + 0x1E], D0 label000041D6: 000041D6 554F subq.w A7, 2 000041D8 486C 0008 pea.l [A4 + 0x8] 000041DC 486D F51E pea.l [A5 - 0xAE2] 000041E0 486E FFD2 pea.l [A6 - 0x2E] 000041E4 A8AA syscall SectRect 000041E6 101F move.b D0, [A7]+ 000041E8 5300 subq.b D0, 1 000041EA 0C6C 0006 001E cmpi.w [A4 + 0x1E], 0x6 000041F0 56C1 sne D1 000041F2 C001 and.b D0, D1 000041F4 0C6C FFFF 001E cmpi.w [A4 + 0x1E], 0xFFFF 000041FA 56C1 sne D1 000041FC C001 and.b D0, D1 000041FE 6700 00B8 beq +0xBA /* 000042B8 */ 00004202 302C 0008 move.w D0, [A4 + 0x8] 00004206 B06D F522 cmp.w D0, [A5 - 0xADE] 0000420A 6F14 ble +0x16 /* 00004220 */ 0000420C 487A 0114 pea.l [PC + 0x114 /* 00004322, value 0x8647269, pstring "drip.snd" */] 00004210 1F3C 0001 move.b -[A7], 0x1 00004214 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00004218 3F06 move.w -[A7], D6 0000421A 4EBA F916 jsr [PC - 0x6EA /* 00003B32 */] 0000421E 6026 bra +0x28 /* 00004246 */ label00004220: 00004220 4A6C 0008 tst.w [A4 + 0x8] 00004224 6E20 bgt +0x22 /* 00004246 */ 00004226 302C 001A move.w D0, [A4 + 0x1A] 0000422A D040 add.w D0, D0 0000422C 0640 E1D0 addi.w D0, 0xE1D0 00004230 3975 0000 001A move.w [A4 + 0x1A], [A5 + D0.w] 00004236 486C 0008 pea.l [A4 + 0x8] 0000423A 4267 clr.w -[A7] 0000423C 302C 0008 move.w D0, [A4 + 0x8] 00004240 4440 neg.w D0 00004242 3F00 move.w -[A7], D0 00004244 A8A8 syscall OffsetRect label00004246: 00004246 302C 000E move.w D0, [A4 + 0xE] 0000424A B06D F520 cmp.w D0, [A5 - 0xAE0] 0000424E 6C30 bge +0x32 /* 00004280 */ 00004250 486D FBF2 pea.l [A5 - 0x40E] 00004254 206D FC3A movea.l A0, [A5 - 0x3C6] 00004258 4868 0002 pea.l [A0 + 0x2] 0000425C 2F0C move.l -[A7], A4 0000425E 2F0C move.l -[A7], A4 00004260 4267 clr.w -[A7] 00004262 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 00004266 A8EC syscall CopyBits 00004268 486C 0008 pea.l [A4 + 0x8] 0000426C 3F3C 01F4 move.w -[A7], 0x1F4 00004270 4267 clr.w -[A7] 00004272 A8A8 syscall OffsetRect 00004274 41EC 0008 lea.l A0, [A4 + 0x8] 00004278 43D4 lea.l A1, [A4] 0000427A 22D8 move.l [A1]+, [A0]+ 0000427C 22D8 move.l [A1]+, [A0]+ 0000427E 6038 bra +0x3A /* 000042B8 */ label00004280: 00004280 302C 000A move.w D0, [A4 + 0xA] 00004284 B06D F524 cmp.w D0, [A5 - 0xADC] 00004288 6F2E ble +0x30 /* 000042B8 */ 0000428A 486D FBF2 pea.l [A5 - 0x40E] 0000428E 206D FC3A movea.l A0, [A5 - 0x3C6] 00004292 4868 0002 pea.l [A0 + 0x2] 00004296 2F0C move.l -[A7], A4 00004298 2F0C move.l -[A7], A4 0000429A 4267 clr.w -[A7] 0000429C 2F2D FC36 move.l -[A7], [A5 - 0x3CA] 000042A0 A8EC syscall CopyBits 000042A2 486C 0008 pea.l [A4 + 0x8] 000042A6 3F3C FE0C move.w -[A7], 0xFE0C 000042AA 4267 clr.w -[A7] 000042AC A8A8 syscall OffsetRect 000042AE 41EC 0008 lea.l A0, [A4 + 0x8] 000042B2 43D4 lea.l A1, [A4] 000042B4 22D8 move.l [A1]+, [A0]+ 000042B6 22D8 move.l [A1]+, [A0]+ label000042B8: 000042B8 41EC 0008 lea.l A0, [A4 + 0x8] 000042BC 43EE FFDA lea.l A1, [A6 - 0x26] 000042C0 22D8 move.l [A1]+, [A0]+ 000042C2 22D8 move.l [A1]+, [A0]+ 000042C4 4A6C 001E tst.w [A4 + 0x1E] 000042C8 6D0E blt +0x10 /* 000042D8 */ 000042CA 486E FFDA pea.l [A6 - 0x26] 000042CE 3F3C 0010 move.w -[A7], 0x10 000042D2 3F3C 0006 move.w -[A7], 0x6 000042D6 A8A9 syscall InsetRect label000042D8: 000042D8 554F subq.w A7, 2 000042DA 486E FFDA pea.l [A6 - 0x26] 000042DE 486D FB4C pea.l [A5 - 0x4B4] 000042E2 486E FFD2 pea.l [A6 - 0x2E] 000042E6 A8AA syscall SectRect 000042E8 102D FB69 move.b D0, [A5 - 0x497] 000042EC 5300 subq.b D0, 1 000042EE C01F and.b D0, [A7]+ 000042F0 6706 beq +0x8 /* 000042F8 */ 000042F2 3F06 move.w -[A7], D6 000042F4 4EBA F8E6 jsr [PC - 0x71A /* 00003BDC */] label000042F8: 000042F8 5246 addq.w D6, 1 000042FA 6908 bvs +0xA /* 00004304 */ label000042FC: 000042FC BC6E FFD0 cmp.w D6, [A6 - 0x30] 00004300 6F00 FA70 ble -0x58E /* 00003D72 */ label00004304: 00004304 4A6D FD5A tst.w [A5 - 0x2A6] 00004308 6710 beq +0x12 /* 0000431A */ 0000430A 302D FD5A move.w D0, [A5 - 0x2A6] 0000430E 48C0 ext.l D0 00004310 2F00 move.l -[A7], D0 00004312 486E FFE2 pea.l [A6 - 0x1E] 00004316 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label0000431A: 0000431A 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000431E 4E5E unlink A6 00004320 4E75 rts 00004322 0864 7269 bchg.b -[A4], 0x69 /* 'i' */ 00004326 702E moveq.l D0, 0x2E 00004328 736E moveq.l D1, 0x6E 0000432A 6412 bcc +0x14 /* 0000433E */ 0000432C 0973 7061 bchg [A3 + D7.w + 0x61], D4 00004330 776E moveq.l D3, 0x6E 00004332 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64] 00004336 0973 7061 bchg [A3 + D7.w + 0x61], D4 0000433A 776E moveq.l D3, 0x6E 0000433C 2E73 6E64 movea.l A7, [A3 + D6 * 8 + 0x64]